Я довольно новичок в ROR, и у меня проблемы с организацией моих файлов.Организация файлов - пространство имен администратора и администратора
Я использую Devise, и у меня есть две модели: Admin и User. Кроме того, я создал представления для обеих областей.
В настоящее время у меня есть папка с именем admin, и мои файлы немного запутались после того, как я создал папку администраторов.
Текущие файлы структуры
controllers
├── admin
| ├── dashboard_controller.rb
| └── reports_controller.rb
|
└── admins
└── registrations_controller.rb (custom controller inherit from devise controllers)
views
├── admin
| ├── dashboard
| | ├───── new.html.erb
| | └───── edit.html.erb
| └── reports
| ├────── new.html.erb
| └────── edit.html.erb
|
└── admins
├── registrations
├── sessions
└ ...
Мои маршруты
devise_for :admins, path: 'admin', path_names: { sign_in: 'login', sign_out: 'logout'}
authenticate :admin do
namespace :admin do
resources :dashboard, only:[:index]
end
end
В этом случае, что это лучший подход к организации файлов? Любые материалы, чтобы рекомендовать меня?