[英]Rails - Big vs Distributed Tables
我對Rails比較陌生。
我有一個通過Devise的用戶模型。 我想知道在單獨的Profile模型中為用戶提供所有我需要的其他字段是否更有效。
我遇到了類似的情況,在這些情況下,我正在考慮創建一個新模型並使用has_one關聯到該模型,但是如果我擁有User模型中所有屬於用戶的屬性,這似乎會更干凈。 您如何處理這種情況? 它將對應用程序性能產生什么影響?
有人可以詳細說明創建has_one關系的優缺點,尤其是在性能方面。
我對Rails還是比較陌生,但這是我的看法。
我認為,在Rails中進行關聯的好處非常明顯。 在這種情況下,我認為無論哪種方式都可以。 這里有一些要考慮的事情...
如果使用has_one關系,則必須記住,在引用配置文件時,您將得到類似以下內容的結果:
user = User.first
puts user.profile.first_name
puts user.profile.age
足夠簡單,但是如果您想要類似user.first_name
東西,則需要將該方法委托給Profile模型。 這都是優先事項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.