2016-11-29 12 views
0

Я довольно новичок в 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 

В этом случае, что это лучший подход к организации файлов? Любые материалы, чтобы рекомендовать меня?

ответ

0

Я бы переименовал ваш admin -> приборная панель, сообщает во что-то другое. Вероятно, до приборная панель или admin_dashboard. Вы просто смутитесь, если вы назовете свою модель Devise и ваш контроллер тем же самым. :)