J'ai un espace de noms admin comme tel :
namespace :admin do
resources :users
resources :base
end
Avec la structure de répertoire suivante :
/app/controllers/
+ admin
- base_controller.rb
- users_controller.rb
- users_controller.rb
- application_controller.rb
Je dois emballer admin/users_conroller.rb
dans un module Admin end
sinon j'obtiens un Uninitialized constant BaseController
erreur :
class Admin::BaseController < ApplicationController
end
# Works fine
module Admin
class UsersController < BaseController
end
end
# Breaks with error
class Admin::UsersController < BaseController
end
Une idée de la raison de ce phénomène ? J'utilise Rails 3.2.