【发布时间】:2014-02-03 01:14:15
【问题描述】:
我正在开发一个项目管理应用程序,在该应用程序中,我有 project_managers 和 clients。我正在使用 Devise 和 CanCan 进行身份验证/授权。
我应该在登录后的什么时候将用户重定向到他们自己的特定控制器/布局/视图?有没有办法在routes.rb 中检查current_user.role 并根据他们是项目经理还是客户来设置根(或重定向)?这是我可以在 Devise 的某个地方做出的改变吗?
提前感谢您的帮助! --马克
【问题讨论】:
-
我问了一个类似的问题:stackoverflow.com/questions/3799393/… - 答案是为执行路由的主页创建一个单独的控制器。您无法在 routes.rb 中访问该设计信息。
标签: ruby-on-rails authentication routes devise cancan