是否有办法通过button_to
传递对象id数组?我希望ID以数组格式传递给控制器,以便它与用户决定选择几个项目并单击一个提交按钮的格式相同。在页面上,将有两个选项用于选择项目,但我希望ID(s)的格式传递给控制器是相同的。谢谢!
可以在使用button_to:
时通过url传递它们<%= button_to 'Submit ids', resources_path(:ids => [1,2,3]) %>
或者生成一个带有隐藏字段的自定义表单,而不是button_to(最后,实际上也生成了一个表单):
<%= form_tag resources_path do %>
<%= hidden_field_tag :ids, [1,2,3] %>
<%= submit_tag 'Submit ids' %>
<% end %>