Ruby on rails NoMethodError-铁路标准145之后的路线中的未定义方法

Ruby on rails NoMethodError-铁路标准145之后的路线中的未定义方法,ruby-on-rails,routes,activemerchant,railscasts,nomethoderror,Ruby On Rails,Routes,Activemerchant,Railscasts,Nomethoderror,我正在使用Rails 3.1和以下工具来实现active merchant,我试图复制本集中使用的购物车,但出现以下错误: 命名者 未定义的#Rails.root的方法“current_cart”: /用户/戴夫/工作/销售 应用程序跟踪|框架跟踪|完整跟踪配置/routes.rb:7:in config/routes.rb:6:in中的块(2级)block in 'config/routes.rb:1:在`'中出现此错误 加载以下文件时发生: /users/dave/work/sell/con

我正在使用Rails 3.1和以下工具来实现active merchant,我试图复制本集中使用的购物车,但出现以下错误:

命名者

未定义的#Rails.root的方法“current_cart”: /用户/戴夫/工作/销售

应用程序跟踪|框架跟踪|完整跟踪配置/routes.rb:7:in
config/routes.rb:6:in中的块(2级)
block in 'config/routes.rb:1:在`'中出现此错误 加载以下文件时发生:
/users/dave/work/sell/config/routes.rb

我的路线.rb

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

谢谢你的帮助,非常感谢

试着像这样改变路线

get 'cart' => 'carts#show', :as => 'current_cart'

尝试更改路线,如
get'cart'=>“carts#show',:as=>“current_cart”
@taro,效果很好,非常感谢,添加作为答案,我会打勾。
get 'cart' => 'carts#show', :as => 'current_cart'