你好
我有两个用户角色:用户和运营商
所以我有两个命名空间控制器:
/users/pages_controller.rb
和
/operator/pages_controller.rb
问题在于路由:
我希望它在用户的命名空间中呈现动作。
如果user.operator?
操作应为operator/pages#index
且user.user?
操作应为user/pages#index
前段时间我问了问题Two actions for one route in Rails,但答案不是我想要的。
同样在一个项目中我遇到了一个错误(或功能):如果操作引发错误,则会为此模式渲染下一个控制器。
也许有人知道这个?
答案 0 :(得分:0)
您有许多解决方案,但这取决于您的需求: