在Rails中将一组ID传递给button_to?

时间:2013-06-17 22:02:31

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2 button-to

有没有办法通过button_to传递一组对象ID?我希望以数组格式传递给控制器​​的ID,以便它的格式与用户决定选择多个项目并单击一个提交按钮的格式相同。在页面上,有两个选项可供选择,但我希望传递的ID格式与控制器相同。谢谢!

1 个答案:

答案 0 :(得分:1)

使用button_to时,您可以通过网址传递它们:

<%= 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 %>