2016-11-29 96 views
0

我是一個相當新的ROR,我很麻煩組織我的文件。文件組織 - 設計管理員和管理員命名空間

我使用Devise,我有兩種模式:管理員和用戶。另外,我爲這兩個範圍生成了Devise視圖。

當前我有一個名爲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模型和您的控制器命名爲相同,您只會迷惑自己。 :)