カートコントローラで基本的な設定を作成しようとしています。これにより、アイテムレコードがすでに存在する場合に、カートに追加される商品の数量値を段階的に増やすことができます。
私は現在持っています:
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を受け取り続けますか?」nil:NilClass`の場合
これを解決するために人々が提供できるどんな助けも本当にありがたいです!