Хорошо, у меня есть простое has_many: сквозные отношения в Rails 3.1
class Event < ActiveRecord::Base
has_many :invites
[...]
end
class Account < ActiveRecord::Base
has_many :invites
has_many :events, :through => :invites
[...]
end
class Invite < ActiveRecord::Base
belongs_to :account
belongs_to :event
[...]
end
Для получения всех пользовательских событий я делаю
@events = current_account.events
Как я могу получить запись, которая соединила две таблицы (т. Е. Строку приглашения) без выполнения запроса для каждого события? Или хотя бы один столбец из записи приглашения, на который мне нужно сослаться?
Использование: include =>: invites включает ВСЕ приглашения для каждого события. Мне просто нужен тот, на котором было сделано соединение. Я искал Google и не мог ничего найти. Я чувствую, что это должно быть довольно простым делом. Чего мне не хватает?