我正在尝试在我的购物车控制器中创建一个基本设置,如果项目记录已经存在,这将允许我逐步增加添加到购物车的产品的数量值。
我目前有:
class ItemsController < ApplicationController
def create
@product = Product.find(params[:product_id])
if @item.new_record?
@item = Item.create!(:cart => current_cart, :product => @product, :quantity => 1, :unit_price => @product.price)
else
@item.increment! :quantity
end
redirect_to cart_path(current_cart.id)
end
end
但是我不断收到错误undefined method
new_record?对于零:NilClass`
人们可以提供任何帮助来解决这个问题,我们将不胜感激!