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