【问题标题】:Devise with two kinds of users: student and professor设计两种用户:学生和教授
【发布时间】:2012-06-02 06:26:27
【问题描述】:

我以前只与一种用户打交道时使用过 Devise。在我正在玩的这个应用中,我有两种用户:学生和教授。

我计划为学生和教授创建一个包含通用信息的用户表和两个包含额外信息的表。

但是,我不知道如何使用 Devise 处理这两种不同类型的注册。我相信我以后会想使用 CanCan,但我主要关心的是在处理注册时。我基本上希望能够有两种不同类型的注册:一种是针对教授的,另一种是针对学生的,两者当然也会创建一个用户。

所以,现在我正在考虑:

devise_for :users

但是,有会不会更好

devise_for :students
devise_for :professors

?

你们有什么资源可以指点我吗?这是一个好方法吗?

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    如果他们有很多共同的逻辑和属性,那么创建布尔属性教授(https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role)。否则创建单独的资源。

    【讨论】:

      猜你喜欢
      • 2011-12-15
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多