0

我正在使用 Rails 3.1 并遵循此 railscast来实现活动商家,我正在尝试复制剧集中使用的购物车,但出现此错误:

无方法错误

# Rails.root 的未定义方法“current_cart”:/users/dave/work/sell

应用程序跟踪 | 框架跟踪 | Full Trace config/routes.rb:7:in block (2 levels) in <top (required)>' config/routes.rb:6:inblock in 'config/routes.rb:1:in `' 加载以下文件时发生此错误:
/users/dave/work/sell/config/routes.rb

我的路线.rb

Sell::Application.routes.draw do

  resources :orders

  current_cart 'cart', :controller => 'carts', :action => 'show', :id => 'current'

  resources :line_items
  resources :carts    
  resources :products 
end

rails cast 版本(通过查看 github 上的源代码)使用 |map| map.resources :无论以何种方式编写 routes.rb。

感谢您的任何帮助,非常感谢!

4

1 回答 1

2

尝试改变路线

get 'cart' => 'carts#show', :as => 'current_cart'
于 2011-08-31T18:28:34.050 回答