Rails 4: agrupando controladores em uma pasta

Eu gostaria de agrupar todos os meus controladores e suas visualizações em pastas, por exemplo, em "admin"

Isso que eu fiz:
(1) mudei todo ocontrollers sob uma pastaadmin
(2) mudei todo oviews sob uma pastaadmin

(3) Eu li no Rails Guide que eu deveria estar fazendo isso:

scope module: 'admin' do
  resources :admin_permissions, :admin_layout, :admin_db
end

mas eu continuo recebendo um erro

ActionController::RoutingError at /admin_permissions/index
uninitialized constant AdminMainController

Estrutura de Diretórios:

controllers
  -> admin
    -> admin_main_controller
    -> admin_permissions_controller
    -> admin_layouts_controller
    -> admin_db_controller
views
  -> admin
    -> admin_main
    -> admin_permissions
    -> admin_layouts
    -> admin_db

Todos os primeiros três controladores herdam de admin_main que herda da aplicação

Qualquer conselho sobre o que ler / verificar?

questionAnswers(1)

yourAnswerToTheQuestion