未初始化的常量LineItemsController :: CurrentCart rails 4.2迭代D3

时间:2015-07-25 04:16:22

标签: ruby-on-rails


我正在关注使用rails 4的敏捷Web开发一书。 我目前正处于迭代D3,我收到了路由错误的股票 “未初始化的常量LineItemsController :: CurrentCart”

请帮忙。谢谢你 完整代码 - > Github上
https://github.com/estebangallego/depot_shopping_cart

class LineItemsController < ApplicationController

  def create
    @cart = current_cart
    product = Product.find(params[:product_id])
    @line_item = @cart.line_items.build(:product => product)

    respond_to do |format|
      if @line_item.save
        format.html { redirect_to(@line_item.cart, :notice => 'Line item was successfully created.') }
        format.xml { render :xml => @line_item, :status => :created, :location => @line_item }
      else
        format.html { render :action => "new" }
        format.xml { render :xml => @line_item.errors, :status => :unprocessable_entity }
      end
    end
  end

2 个答案:

答案 0 :(得分:2)

我修好了......

重命名文件

文件名应为current_cart.rb而不是current_cat.rb

答案 1 :(得分:0)

看起来你还没有创建过CurrentCart类,请仔细检查一下这本书,它应该在某个部分创建。