2009-07-01 14 views
0

ユーザーは、モデルです。私は100人のユーザーを持っています。チェックボックスから選択したユーザーのリストを取得する方法

管理者がユーザーを確認または選択解除してから何かを行うことができるように、すべてのユーザーのリストを提示する必要があります。問題は、フォームがサーバー側で送信されたときに私はperson_1、person_2、person_3などを取得するということです。これらのパラメーターを処理することは問題になる可能性があります。

私は

ような何かをする必要があると思うサーバー側で私は

人[1]、人[2]、人のようなのparamsを取得するような方法[3]

があります

check_box :person[],.... 

[]を入れる場所がわかりません。

答えて

0

これを試してください。わたしにはできる。

File.all.each do |file| 
    tmp = "file[#{file.id}]" 
    check_box_tag tmp 
end 
0

は、あなたが、私はおそらくより良い方法をチェックした人たちの配列を渡すことだと思う

check_box_tag "person[]", ... 
0

のようなものを試してみました。

<input type="checkbox" id="people[]" value="1"> 
<input type="checkbox" id="people[]" value="2"> 
<input type="checkbox" id="people[]" value="3"> 
... 

それはRailsのフォームヘルパーを使用して、このようになります生成するコード:

<% 1.upto(@max_user_id) do |id| %> 
    check_box_tag("people[]", id) 
<% end %> 

ハンドルコントローラことを行うには、次のようなものを見て、あなたの生成されたHTMLたいですフォームアクションはparams ['people']にアクセスします。これはチェックされたすべてのidの配列になります。

関連する問題