Чтобы выразить, что группа может иметь несколько пользователей, а пользователь может принадлежать к нескольким группам, я установил следующие ассоциации:
class Group < ActiveRecord::Base
has_many :users_groups
has_many :users, :through => :users_groups
end
class User < ActiveRecord::Base
has_many :users_groups
has_many :groups, :through => :users_groups
end
class UsersGroups < ActiveRecord::Base
belongs_to :user
belongs_to :group
end
Однако , когда я набираю:
Group.find(1).users
, я получаю:
NameError: uninitialized constant Group::UsersGroup
Что я делаю не так?