簡體   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