簡體   English   中英

Rails-大表與分布式表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM