私は次のような管理名前空間を持っています:
namespace :admin do
resources :users
resources :base
end
次のディレクトリ構造を使用します。
/app/controllers/
+ admin
- base_controller.rb
- users_controller.rb
- users_controller.rb
- application_controller.rb
でラップadmin/users_conroller.rb
する必要があります。module Admin end
そうしないと、Uninitialized constant BaseController
エラーが発生します。
class Admin::BaseController < ApplicationController
end
# Works fine
module Admin
class UsersController < BaseController
end
end
# Breaks with error
class Admin::UsersController < BaseController
end
なぜこれが起こっているのですか?Rails 3.2 を使用しています。