多个用户在同一模型中设计
Multiple users with devise in the same model
我有问题,我需要使用设计创建 3 种类型的用户。这些用户有不同的领域。我想创建一个 table 但会有很多空白字段。
有什么建议吗?我很困惑。我需要教程 :)
谢谢朋友们。
您正在寻找一种叫做单一 Table 继承的东西。基本上,您使用设计创建一个用户模型,其中有一列 "type" 是一个字符串,然后您创建子模型,例如
class Admin < User
end
Class CMS < User
end
等....
此外,将所有公共属性放在用户模型中
查看这些链接以获得深入的解释。 STI 是解决方案。肯定有这么多
http://samurails.com/tutorial/single-table-inheritance-with-rails-4-part-1/
devise and multiple "user" models
Unique IDs between Users and Admins with Devise Rails
Rails 4 Devise Multiple User Models STI
Whosebug 用户已经广泛处理 STI!
希望这些对您有所帮助!
使用STI机制...
或者您可以使用 devise
分隔所有表格
我有问题,我需要使用设计创建 3 种类型的用户。这些用户有不同的领域。我想创建一个 table 但会有很多空白字段。
有什么建议吗?我很困惑。我需要教程 :)
谢谢朋友们。
您正在寻找一种叫做单一 Table 继承的东西。基本上,您使用设计创建一个用户模型,其中有一列 "type" 是一个字符串,然后您创建子模型,例如
class Admin < User
end
Class CMS < User
end
等....
此外,将所有公共属性放在用户模型中
查看这些链接以获得深入的解释。 STI 是解决方案。肯定有这么多
http://samurails.com/tutorial/single-table-inheritance-with-rails-4-part-1/
devise and multiple "user" models
Unique IDs between Users and Admins with Devise Rails
Rails 4 Devise Multiple User Models STI
Whosebug 用户已经广泛处理 STI!
希望这些对您有所帮助!
使用STI机制... 或者您可以使用 devise
分隔所有表格