我是Rails 3的新手,我需要一些关于路线的帮助。
这是我的旧路线
map.connect '/admin/login/:language/:brand',
:controller => 'adm/auth', :action => 'login',
:defaults => {:brand => 'brand', :language => 'en'}
我将其更改为
match '/admin/login/:language/:brand', :to => 'adm/auth#login' ,
:defaults => {:brand => 'brand', :language => 'en'}
以及
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
到
match "/:controller(/:action(/:id))"
match "/:controller(/:action(/:id))(.:format)"
但我仍然没有路线匹配[GET]“/ cmm”,错误。
我正在使用Jruby 1.6.4和rails 3.1.1
有人请帮助我!
答案 0 :(得分:0)
您是否可以发布您尝试访问的完整网址(如果这是秘密,可能会编辑域名)。
基本上我感兴趣的是如果/cmm
位于网址的开头,那就是你的问题。当我读到你的路线时,你没有任何东西匹配example.com/cmm/...