0

我遇到了一些问题,我在 Task D:Cart 创建中使用书籍 Agile web development with rails,我正在寻找问题。

背景信息。
控制器/application_controller.rb

def current_cart
Cart.find(session[:cart_id])
rescue ActiveRecord::RecordNotFound
cart = Cart.create
session[:cart_id]= cart_id
cart
end

控制器/line_items_controller.rb

def create


@cart = current_cart
product = Product.find(params[:product_id])
@line_item = @cart.line_items.build(:product_id => product.id )
respond_to do |format|
if @line_item.save
format.html { redirect_to @line_item.cart,
              notice: 'Line item was successfully created'}
format.json { render json: @line_item,
              status: :created, location: @line_item }
else
format.html { render action: "new" }
            format.json { render json: @line_item.errors,
               status: :unprocessable_entity }
   end
  end
end
4

0 回答 0