【发布时间】:2011-09-22 02:19:25
【问题描述】:
users => has_many :contacts, :through => :user_contacts 联系人 => has_many :users, :through => :user_contacts
个人资料
现在对于个人资料,每个用户都有一个个人资料,但有两种访问方式,具体取决于网址。有一个公共网址和一个私人网址。公共 url 属于用户,但私有 url 属于联系人(即分配给联系人作为联系人所属用户的个人资料的私有 url)。在这种情况下,我很困惑如何处理个人资料与用户和联系人的关联。
我应该为类 Profile 等配置文件使用 STI
但如果这是有效的,我该如何管理这里的关联?
【问题讨论】:
标签: ruby-on-rails activerecord associations models single-table-inheritance