答案:
在Rails中,如果需要更新使用复选框选择的表中的多条记录,可以按照以下步骤进行操作:
下面是一个示例代码:
<%= form_tag update_items_path, method: :put do %>
<% @items.each do |item| %>
<%= check_box_tag 'item_ids[]', item.id %>
<%= item.name %>
<% end %>
<%= submit_tag "Update Selected Items" %>
<% end %>
class ItemsController < ApplicationController
def update
item_ids = params[:item_ids]
Item.where(id: item_ids).update_all(selected: true)
redirect_to items_path
end
end
在上述示例中,我们使用update_all方法来将选中的记录的selected字段更新为true。你可以根据实际需求进行修改。
这样,当用户选择多个复选框并提交表单时,选中的记录将会被批量更新。
领取专属 10元无门槛券
手把手带您无忧上云