Неправильная генерация маршрута с использованием пространства имен - PullRequest
0 голосов
/ 06 мая 2010

Я создаю пространство администрирования в своем веб-приложении. Для этого я использую пространства имен, но даже если сгенерированные рейком маршруты в порядке, когда я следую за корнем своего админ-пространства, я получаю ошибку:

Routing Error
No route matches "/guru"

Мои маршруты.рб:

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 голосов
/ 06 мая 2010

Все нормально. Я делал то же самое с Rails 2. С Rails 3 мы должны указать пространство имен контроллера:

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

@ tchaOo °

...