0

我是Rails的新手。

这是我的LineItems 控制器

class LineItemsController < ApplicationController

def create
    @cart=current_cart
    product=Product.find(params[:product_id])
    @line_item=@cart.line_items.build(:product=>product)
    if @line_item.save
        redirect_to @line_item.cart
        flash.now[:success]="Added to Cart"
    else
        render :action=>'new'
    end
end 
end

在我的一个观点中,我添加了一个添加到购物车的按钮

<%= button_to "Add to Cart" , line_items_path(product_id: product), class: "btn btn-primary" %>

但这给了我NoMethodError

未定义的方法`line_items_path'

有什么错误?我哪里错了?

4

1 回答 1

2

您需要将资源添加到您的路由文件中:

配置/路由.rb

resources :list_items
于 2013-07-30T11:44:33.837 回答