【发布时间】:2013-07-16 20:14:05
【问题描述】:
如果 check_box_tag 未选中,我的应用程序想要发送空数组
这是我的 hidden_field_tag 代码
<%= hidden_field_tag('user[roles][]') %>
现在我得到了参数
"user"=>{"roles"=>[""]}
我想用
"user"=>{"roles"=>[]}
请指导
【问题讨论】:
-
我会尝试
<%= hidden_field_tag('user[roles][]', value: nil) %> -
juanpastas 它不起作用,它向我显示 "user"=>{"roles"=>["{:value=>nil}"] T_T
-
对不起
<%= hidden_field_tag('user[roles][]', nil) %> -
juanpastas,还是不行,先生,它显示 "user"=>{"roles"=>[""]} 但我想要 "user"=>{"roles"=>[]} " T_T
-
好的,现在我可以修复它了,我忘记了参数必须始终使用字符串发送(这是我的错),我可以使用控制器将 [""] 转换为 []
标签: html ruby-on-rails arrays forms parameters