![](/img/trans.png)
[英]Custom validation on new field in devise model and creating multiple users with same email address
[英]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/
Stackoverflow ppl已经广泛处理了STI!
希望这些会有所帮助!
使用STI机制...或者您可以使用devise分隔所有表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.