Rails: ¿Por qué la asociación "has_many ...,: through => ..." da como resultado "NameError: constante no inicializada ..."
ara expresar que un grupo puede tener múltiples usuarios y que un usuario puede pertenecer a múltiples grupos, configuré las siguientes asociaciones:
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
Sin embargo, cuando escribo:
Group.find(1).users
Yo obtengo
NameError: uninitialized constant Group::UsersGroup
Qué estoy haciendo mal