0
我是新來的ROR。我正在建設電子商務網站。在購物車中,如果我嘗試添加產品,則在添加產品之前不添加產品。現在我想要如果用戶添加相同的產品,那麼它的數量應該增加。更新購物車的數量如果相同產品加入
這裏是carts_controller.rb中的add_to_cart方法在此先感謝。
def add_to_cart
@cart = Cart.find_by_Product_id_and_User_id(params[:product_id], current_user.id)
if @cart.nil?
@cart = Cart.create(:User_id => current_user.id, :Product_id => params[:product_id], :Quantity => '1')
else
@cart.update(:Quantity +=> '1')
end
redirect_to view_cart_path
end
資金使用的話只對類名,模塊,而不是屬性名稱不變等 ,散列鍵等。 重寫你的代碼並說出你的問題是什麼?什麼是不工作 – gotva
@gotva:它通過嘗試... 其他 [at] cart = Cart.find_by_Product_id(params [:product_id]) [at] cart.Quantity + = 1 [at] cart。保存 結束 –
@gotva:感謝您的指導,現在我將在屬性命名時處理它.. –