ruby-on-rails – 在rails上的ruby中选择复选框传递数组
我怎样才能传递数组的值?选中的复选框.
在视图中: = check_box_tag 'user_message_ids[]',user_message.id,false = link_to "<button>Bulk Delete</button>".html_safe,profile_message_path(user_message),:id => 'user_message_ids',:confirm => "Are you sure?",:method => :delete 我可以将提交按钮放在任何一个区域. 像这个: = form_tag checked_messages_path do = check_box_tag 'user_message_ids[]',false --------objects--------------------------------------------- --------objects--------------------------------------------- --------objects--------------------------------------------- --------objects--------------------------------------------- = submit_tag "Delete Checked" 解决方法
使用form_tag块
<% form_tag delete_mutiple_items_path do %> <table> <thead> <tr> <th></th> </tr> </thead> <tbody> <% @items.each do |item| %> <tr> <td><%= check_box_tag "items[]",item.id %></td> </tr> <% end %> </tbody> </table> <%= submit_tag "delete Checked" %> <% end %> 它会将一组id传递给控制器??,例如{“item_ids []”=> [“1”,“2”,“3”]} 所以你可以用这些ID做任何事情 仅供参考:http://railscasts.com/episodes/165-edit-multiple?view=asciicast 更新(One Small Gotcha) 从这里:http://railscasts.com/episodes/17-habtm-checkboxes?view=asciicast
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |