Чтобы указать, что в группе может быть несколько пользователей, а пользователь может принадлежать нескольким группам, я установил следующие ассоциации:
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
Что я делаю не так?