更具体,我有一个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