如何将Devise用户划分为不同类型?

时间:2019-02-27 10:45:17

标签: ruby-on-rails devise

我想将Devise用户划分为不同类型吗?例如,例如:用户转到注册页面并注册,但是基于他们是老师还是学生,他们将注册并登录以查看其他导航栏?我该如何使用复选框呢?

1 个答案:

答案 0 :(得分:1)

在他们的Wiki中有很好的解释。

我认为您应该考虑选项1和3:

  • 学生和教师的单独模型(如果他们具有不同的属性)

  • 两个模型都有一个附加列role。如果模型具有相同的属性,则将是适当的。

然后在您的视图上只需检查用户的角色/类型并显示适当的内容即可。