1
比方说,我在索引中有几个职位。通过复选框和Rails中的下拉菜单更新多条记录。
我需要能够通过复选框选择它们中的多个,然后选择要对所有选定记录执行的操作(删除,切换数据库中的布尔型字段以使它们全部为公共或私有,其他任意方法在所有这些,等)使用下拉选项和'提交'按钮?
实现此目的的最佳和最简单的方法是什么?
比方说,我在索引中有几个职位。通过复选框和Rails中的下拉菜单更新多条记录。
我需要能够通过复选框选择它们中的多个,然后选择要对所有选定记录执行的操作(删除,切换数据库中的布尔型字段以使它们全部为公共或私有,其他任意方法在所有这些,等)使用下拉选项和'提交'按钮?
实现此目的的最佳和最简单的方法是什么?
你可以做的就是在你的控制器单独定义的方法对你的提交操作,然后循环的每一项更新的每个记录
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
什么我的表格/表格/下拉看起来像任何提示?这绝对是一个很好的控制器。 – tibbon
如果您询问您的表架构,那么它取决于您的需要,请亲切地解释对不起,我没有得到它 –
不,没有与我的架构。我想知道这个视图会是什么样子。 – tibbon