这更像是一个概念性问题......
我开始使用一个具有多个角色的应用(例如,employee,manager,store_manager)。每个角色将以不同的方式查看/编辑/销毁。当经理正在编辑员工时,视图将与store_manager正在编辑时非常不同。
我的想法是用这个角色命名许多模型。像:
namespace :store_manger do
resources :users
resources :widgets
end
namespace :manager do
resources :users
resources :widgets
end
这似乎比创建所有更清晰的方法? :更新,@ article 遍布控制器和视图。
那么,我的想法是否正常?
使用这种方法是否有任何陷阱需要注意?
或者,有没有更好的方法来组织这个?
答案 0 :(得分:0)
你是对的,在这种情况下将不同的角色分组到相同的视图/控制器中没有多大意义,因为视图都是不同的。即使您以后需要共享视图,也可以渲染相同的布局。