【发布时间】:2018-11-27 20:37:18
【问题描述】:
我目前正在开发具有两个不同用户角色的 Rails 5.1 应用程序:“管理员”和“客户”。 (我将角色存储在用户表上名为“role”#string 的列中)。
我正在寻找基于用户角色呈现不同视图的最有效方法。例如
如果具有 user.role = "Customer" 的用户登录,我想呈现 客户#index
如果具有 user.role = "Admin" 的用户登录,我想呈现 管理员#index
现在路由根是“admin#index”。有没有办法根据当前用户的角色改变根路由?
任何关于根据用户角色呈现不同视图的最有效方式的提示将不胜感激!非常感谢!
【问题讨论】:
标签: ruby-on-rails devise