如何在Rails 3上实现多选

时间:2011-08-22 09:47:05

标签: ruby-on-rails-3 multiple-select

我有一个索引,我正在显示文档列表。我想实现多重选择,以便对用户选择的文档执行不同的操作

我创建了一个

<%= check_box_tag 'id', 'document.id %>
每个文档的

,在form_tag

但是,如果我选择多个复选框,传递给操作的参数将被覆盖,我只是接收到我在id参数中选择的最后一个复选框的ID。

¿任何人都知道如何实现多重选择?¿任何其他方法? 我正在运行Rails 3和Ruby 1.8.7

提前致谢

2 个答案:

答案 0 :(得分:1)

您需要设置:multiple => true

<%= check_box_tag 'id', document.id, :multitple => true %>

这将以params[:id]

中的数组形式为您提供结果

答案 1 :(得分:0)

小修正(复数):

<%= check_box_tag 'ids[]', document.id %>

确保为attr_accessible

之类的:document_ids正确设置模型