用戶是模型。我有100個用戶。如何從複選框中獲取選定用戶的列表
我需要顯示所有用戶的列表,以便管理員可以選中或取消選中某個用戶,然後對其進行操作。問題是,當提交表單然後在服務器端,我得到了person_1,person_2,person_3等。處理這些參數可能會有問題。
有沒有一種方法,使在服務器端我得到這樣
人PARAMS [1],人[2],人[3]
我想我需要做的是這樣
check_box :person[],....
我不知道把[]放在哪裏。
用戶是模型。我有100個用戶。如何從複選框中獲取選定用戶的列表
我需要顯示所有用戶的列表,以便管理員可以選中或取消選中某個用戶,然後對其進行操作。問題是,當提交表單然後在服務器端,我得到了person_1,person_2,person_3等。處理這些參數可能會有問題。
有沒有一種方法,使在服務器端我得到這樣
人PARAMS [1],人[2],人[3]
我想我需要做的是這樣
check_box :person[],....
我不知道把[]放在哪裏。
試試這個。這個對我有用。
File.all.each do |file|
tmp = "file[#{file.id}]"
check_box_tag tmp
end
你試過像
check_box_tag "person[]", ...
我想也許一個更好的方式是通過被檢查人的數組東西。要做到這一點,你希望你的生成html看起來是這樣的:
<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 %>
處理該控制器然後形式動作可以訪問params ['people'],這將是所有被檢查的id的數組。