Rails 4: Agrupando Controladores en una carpeta

Me gustaría agrupar todos mis controladores y sus vistas en carpetas, por ejemplo, en "admin"

Esto es lo que hice:
(1) moví todos loscontrollers debajo de una carpetaadmin
(2) moví todos losviews debajo de una carpetaadmin

(3) Leí en la Guía de Rails que debería estar haciendo esto:

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

pero sigo recibiendo un error

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

Estructura de directorios:

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

Los tres primeros controladores heredan de admin_main que hereda de la aplicación

¿Algún consejo sobre qué leer / revisar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta