使用命名空间生成错误的路由

时间:2010-05-06 11:57:45

标签: ruby-on-rails namespaces routes

我正在我的网络应用程序中构建一个管理空间。为此,我使用命名空间,但即使rake生成的路由没问题,当我按照管理空间的根目录时,我收到错误:

Routing Error
No route matches "/guru"

我的routes.rb:

Baies::Application.routes.draw do |map|
  resources :fights
  resources :actions
  resources :users

  namespace :guru do
    root :to => "guru#index"
    resources :users
  end

  root :to => "public#index"
end

我的arbo:

.
`-- app
   `-- controllers
      |-- actions_controller.rb
      |-- application_controller.rb
      |-- fights_controller.rb
      |-- guru
      |   |-- guru_controller.rb
      |   `-- users_controller.rb
      |-- public_controller.rb
      `-- users_controller.rb

有关信息,路线/专家/用户工作:)

感谢您的帮助!

@ tchaOo°

1 个答案:

答案 0 :(得分:0)

没关系。我正在使用Rails 2.使用Rails 3,我们必须指定控制器的命名空间:

  namespace :guru do
    root :to => "Guru::Guru#index"
    resources :users
  end

@ tchaOo°