-1

我有数组

参数[:搜索][:汽车]

其中包含

"search"=>{"cars"=>["11", "7"]}

我试图将这个数组放入表单字段的隐藏中(这段代码在辅助方法中):

...
data += hidden_field_tag 'search[cars]', params[:search][:cars]
...
return data.html_safe

发送后的这张表格给了我:

"search"=>{"cars"=>"[\"11\", \"7\"]"}

我想请教您的帮助,如何通过隐藏输入发送数组。

谢谢

4

1 回答 1

1

在一个视图中(适应它以在你的助手中使用)你可以写:

<% params[:search][:cars].each do |car_id| %>
  <%= hidden_field_tag 'search[cars][]', car_id %>
<% end %>
于 2012-04-17T19:10:59.187 回答