更具體,我有一個User
模型HAS_ONEProfile
,現在我需要從User
添加的has_many關係提高到一個新的模式Contact
我,但Contact
是真正的Profile
個集合( 「用戶has_many配置文件 s」在幕後「。Rails數據建模:我如何建模一個has_many關係,它實際上是另一個模型的集合?
如何正確模擬呢?有沒有辦法避免一起創建新型號Contact
?
我的關注,有理由問這個問題是必須進行低效的查詢檢索用戶聯繫人收集:user.contacts
,然後爲每個Contact
我不得不創建一個查詢檢索每個Profile
,對不對?
我怎樣才能讓這個當我這樣做:user.contacts
它檢索的Collection Profiles
是不干擾/獨立於user.profile
關係?
提前致謝!
它的確有很大幫助,謝謝!有一點後續問題,Migration for UserProfiles Model會如何? – jlstr
@jlstr我更新了我的答案,包括模型和遷移細節 – GoGoCarl
太棒了!先生非常感謝您! – jlstr