我想要这样的事情:
<%= f.hidden_field :ids, :multiple => true, :value => array %>
但它没有保存任何东西。我做错了什么或有其他办法解决这个问题吗?
答案 0 :(得分:0)
试试这个
<% array.each do |a| %>
<%= f.hidden_field :ids, :multiple => true, :value => a %>
<% end %>
有些人说这不适用于rails 4
<%= f.hidden_field :ids, :multiple => true, :value => a %>
用这个替换它对你不起作用
<%= f.hidden_field "ids[]", value: a %>
或者您也可以尝试使用hidden_field_tag ..如果您可以无对象访问
<% array.each do |a| %>
<%= hidden_field_tag "ids[]", a %>
<% end %>
在控制器中,您可以使用此params[:ids]