Не всегда. В данном конкретном случае это нормально.

выразить, что в группе может быть несколько пользователей, а пользователь может принадлежать нескольким группам, я установил следующие ассоциации:

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

Что я делаю неправильно ?

Ответы на вопрос(3)

Ваш ответ на вопрос