我的应用程序中有一个User
模型,我还创建另一个属于用户的对象,让我们调用它myObject
...现在,myObject与用户有一个关系为其他东西创造了它和许多用户的一种关系。
如何在myObject中拥有与用户belongs_to
关系的属性,并称为created_by
?
如何在myObject中拥有与用户has_many
关系的属性,并称为members
?
答案 0 :(得分:0)
它看起来或多或少像
User
has_many :memberships
has_many :ownedgroups, :class_name => "Group"
has_many :groups, :through => memberships
Membership
belongs_to :users
belongs_to :groups
Group
has_many :memberships
belongs_to :owner, class_name => "User"
has_many :users, :through => memberships
我建议特别阅读Active Record Associations Guide多对多的部分。