我一直在这个周围。在这里看到过类似的问题,但似乎我有一个额外的复杂因素;对他们有用的东西对我不起作用。
我有 User、Group、GroupMember 的模型和表格。一个组由一个用户拥有,但每个组可以有任意数量的组成员,即其他用户。以下是我的联想:
在用户中,
has_many :groups
在小组中,
belongs_to :user
has_many :group_members
has_many :members, :class_name => "User", :through=>:group_members
在 GroupMember 中,
belongs_to :member, :class_name=>"User"
belongs_to :group
为了获得一个组的成员,然后,在 groups_controller.rb 我这样做:
@groupmembers = @group.group_members.all
但是,这会产生以下错误:
NameError in GroupsController#show
uninitialized constant Group::GroupMember
就像我说的那样,我一直在这个......我哪里出错了?提前感谢您的关注...