1

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

我创建了一个

<%= check_box_tag 'id', 'document.id %>

对于每个文档,在 form_tag 内

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

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

提前致谢

4

2 回答 2

1

你需要设置:multiple => true

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

这将为您提供数组形式的结果params[:id]

于 2011-08-22T09:49:47.007 回答
0

小修正(复数):

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

attr_accessible 确保您的模型正确设置为:document_ids

于 2014-12-18T10:18:50.873 回答