【发布时间】:2014-05-08 12:51:28
【问题描述】:
我正在通过Active Merchant examples at Railscasts 之一工作,但我无法将其中一个路由转换为 Rails 3
这是 Rails 2 sn-p (reference):
ActionController::Routing::Routes.draw do |map|
map.resources :orders
map.current_cart 'cart', :controller => 'carts', :action => 'show', :id => 'current'
map.resources :line_items
map.resources :carts
map.resources :products
map.resources :categories
map.root :products
end
这是我的 Rails 3 等价物:
ActionController::Routing::Routes.draw do |map|
resources :orders
map.current_cart 'cart', :controller => 'carts', :action => 'show', :id => 'current'
resources :line_items
resources :carts
resources :products
resources :categories
root :products
end
我在弄清楚如何翻译 map.current_cart 路线时遇到问题。我试过把它变成一个资源,映射它并匹配它。都抛出未定义的变量或方法错误。
任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 routes