在我的项目中,我有三种不同类型的用户:
Guest
Registered
Admin
如果Registered
用户已登录,我想向他们展示(如果他们点击按钮)他们的订单。
Admin
可以看到所有用户的订单。我可以使用OrdersController
向Registered
用户展示内容。
是否有必要为Admin
创建一个新控制器,或者我可以在同一个控制器中使用if the user is a admin do this
子句(比如OrdersController
),我用于{{1}用户?
答案 0 :(得分:2)
这个问题没有一个正确的答案,这在很大程度上取决于你的代码,你的应用程序,你的用例,以及你没有提供的一大堆其他细节(而且这不是最好的论坛对)。
因此,通常管理任务与常规用户截然不同,人们通常在他们自己的Admin::
命名空间下为他们创建新的控制器。