鉴于我的产品型号是这样的:导轨 - 型号怀疑
class Person
has_many :owned_groups, :class_name => "Group", :foreign_key => :owner_id
has_many :owned_group_memberships, :through => :owned_groups,
:source => :group_memberships
has_many :group_memberships, :foreign_key => "member_id"
has_many :groups, :through => :group_memberships
end
class GroupMembership
belongs_to :member, :class_name => 'Person'
belongs_to :group
end
class Group
belongs_to :owner, :class_name => "Person"
has_many :group_memberships
has_many :members, :through => :group_memberships
end
我如何可以访问members
一个group
了?总是我做@group.members
或类似的事情,给我一个错误,说在模型中找不到关系。
在此先感谢。
## EDIT ##
我得到的错误是:Could not find the association "group_memberships" in model Group
你有没有试过@ group.people? – DGM 2011-05-22 20:39:14
说的方法是undefined – Zeroz 2011-05-22 20:57:13
请告诉我们你得到的错误。 – 2011-05-22 23:29:21