2016-11-29 95 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模型和您的控制器命名为相同,您只会迷惑自己。 :)