在Rails 3中的路线

时间:2011-09-26 17:00:20

标签: ruby-on-rails routes ruby-on-rails-3.1

我是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

有人请帮助我!

1 个答案:

答案 0 :(得分:0)

您是否可以发布您尝试访问的完整网址(如果这是秘密,可能会编辑域名)。

基本上我感兴趣的是如果/cmm位于网址的开头,那就是你的问题。当我读到你的路线时,你没有任何东西匹配example.com/cmm/...