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
在这种情况下,什么是组织文件的最好方法?任何材料来推荐我?