Ruby on rails 未定义的方法`行项目路径';
我是Rails的新手 这是我的行项目控制器Ruby on rails 未定义的方法`行项目路径';,ruby-on-rails,nomethoderror,Ruby On Rails,Nomethoderror,我是Rails的新手 这是我的行项目控制器 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 red
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" %>
class LineItemsControllerproduct)
如果@line\u item.save
重定向到@line\u item.cart
flash.now[:success]=“已添加到购物车”
其他的
呈现:操作=>'new'
结束
结束
结束
在我的一个视图中,我为添加到购物车添加了一个按钮
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" %>
但这给了我一个绰号
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" %>
未定义的方法“行\项\路径”
怎么了?我哪里出错了?您需要将资源添加到路由文件中: config/routes.rb
resources :list_items
我明白了。需要添加路由。