我正在通过其中一个Active Merchant examples at Railscasts工作,我无法将其中一条路线转换为Rails 3
以下是Rails 2摘录(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路线时遇到了问题。我已经尝试将它作为资源,映射并匹配它。全部抛出未定义的变量或方法错误。
任何帮助将不胜感激!
答案 0 :(得分:1)
关注博客: -
http://active-merchant-rails3.blogspot.in/2014/05/create-new-rails-3.html
我在rails 3.2上的活跃商家中创建了一个github存储库。
https://github.com/shamsulsham89/active_merchant_rails3.2