【发布时间】:2016-09-01 12:11:23
【问题描述】:
我正在开发一个应用程序,其中有一个模型 User 具有角色 member 和 Admin。
根据要求,我必须为管理员和会员制作两个单独的登录页面。
http://localhost:3000/admin/admin_login
它进入管理员登录页面并使用
http://localhost:3000/users/sign_in
进入会员登录页面。 登录后,我会根据他们的角色将他们路由到管理面板或简单的会员网站。
但在注销时两者都转到
http://localhost:3000
但我希望管理员转到http://localhost:3000/admin/admin_login,
而http://localhost:3000 可以用于会员注销。
有没有办法在注销时查看用户的角色并相应地路由它们。
【问题讨论】:
-
你怎么知道用户是管理员还是会员。您在数据库中设置了任何属性吗?
-
我用过 rolify gem。与 current_user.has_role? :管理员,我可以检查它们,但是在哪里用设计检查这个
标签: ruby-on-rails ruby ruby-on-rails-3 devise