Обычно вы отображаете дерево имен в контроллерах:
- application_controller.rb
- admin_controller.rb
- admin
+ - some_admin_controller.rb
ApplicationController
:
class ApplicationController < ActionController::Base
layout "some_default_layout"
def some_general_method
end
end
AdminController
:
class AdminController < ApplicationController
layout "admin_layout"
def some_admin_method
end
end
SomeAdminController
:
class Admin::SomeAdminController < AdminController
# has access to some_admin_method
end
Все административные контроллеры наследуются от AdminController
и имеют такой метод.