假设我在索引中有几个帖子。
我需要能够通过复选框选择其中的多个,然后选择要对所有选定记录执行的操作(删除、切换数据库中的布尔字段以使它们全部公开或私有,所有其他任意方法他们等)使用带有选项的下拉菜单和“提交”按钮?
实现这一目标的最佳和最简单的方法是什么?
假设我在索引中有几个帖子。
我需要能够通过复选框选择其中的多个,然后选择要对所有选定记录执行的操作(删除、切换数据库中的布尔字段以使它们全部公开或私有,所有其他任意方法他们等)使用带有选项的下拉菜单和“提交”按钮?
实现这一目标的最佳和最简单的方法是什么?
您可以做的是在您的控制器中针对您的提交操作定义一个方法,然后在每个项目上单独循环以更新每条记录
def update_multiple
@products = Product.find(params[:product_ids])
@products.each do |product|
product.update_attributes!(params[:product].reject { |k,v| v.blank? })
end
flash[:notice] = "Updated products!"
redirect_to products_path
end