У меня есть две модели пользователя и лотереи, имеющие отношение многих ко многим через таблицу мостов. Имя класса Lotteries_Users LotteriesUser.
Вот эти модели:
user.rb
class User < ApplicationRecord
has_many :lotteries_users, class_name: "LotteriesUser"
has_many :lotteries, through: :lotteries_users
end
lottery.rb
class Lottery < ApplicationRecord
has_many :lotteries_users, class_name: "LotteriesUser"
has_many :users, through: :lotteries_users
end
Lotteries_User Модель: lotteries_user.rb
class LotteriesUser < ApplicationRecord
belongs_to :users
belongs_to :lotteries
end
Я пытался использовать имена классов после отношения has_many, но оно все еще не работает. Я получаю сообщение об ошибке NoMethodError (неопределенный метод `Relations_delegate_class 'для пользователей: модуль) на консоли рельсов Lottery.first.users
и NoMethodError ( неопределенный метод `last 'для #) на консоли rails User.first.lotteries