繁体   English   中英

设计相同模型的多个用户

[英]Multiple users with devise in the same model

我有一个问题,我需要设计出三种类型的用户。 这些用户具有不同的字段。 我考虑过要创建一个表,但是会有很多空白字段。

有什么建议吗? 我很困惑 我需要一个教程:)

谢谢朋友。

您正在寻找一种叫做“单表继承”的东西。 基本上,您可以使用devise创建一个用户模型,该设计的列“ type”是字符串,然后创建子模型,例如

class Admin < User end

Class CMS < User
end

等等....

另外,将所有通用属性放入用户模型

请查看这些链接以获得更深入的说明。 STI是解决方案。 那可以肯定

http://samurails.com/tutorial/single-table-inheritance-with-rails-4-part-1/

设计和多个“用户”模型

使用Devise Rails的用户和管理员之间的唯一ID

Rails 4设计多用户模型STI

Stackoverflow ppl已经广泛处理了STI!

希望这些会有所帮助!

使用STI机制...或者您可以使用devise分隔所有表

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM