【发布时间】:2012-11-03 21:34:33
【问题描述】:
我正在尝试在我的购物车控制器中创建一个基本设置,如果项目记录已经存在,我将允许我逐步增加添加到购物车中的产品的数量值。
我目前有:
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 methodnew_record?对于 nil:NilClass`
如果人们能提供任何帮助来解决这个问题,我们将不胜感激!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 if-statement