论坛首页 入门技术论坛

NameError in StoreController#add_to_cart

浏览 1579 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-02  
根据《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