![](/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.