`
dashi129
  • 浏览: 36917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

NameError in StoreController#add_to_cart

阅读更多
根据《web开发敏捷之道》第二版学习ror,第八章106页出现如上错误。
解决后代码:
def add_to_cart
    begin
      product = Product.find(params[:id])
    rescue ActiveRecord::RecordNotFound
      logger.error( "Attempt to access invalid product #{params[:id]}" )
      flash[:notice] = "Invalid product"
      redirect_to :action => :index
    else
      @cart = find_cart
      @cart.add_product(product)
    end
  end

注意:1. product = Product.find(params[:id]) 前面没有@,书上有@是错误的。
      2. rescue ActiveRecord::RecordNotFound 注意大小写。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics