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 に答える