У меня есть следующие модели:Доступ массива записи корыта ассоциаций
class User < ActiveRecord::Base
has_many :questions
has_many :answers
class Question < ActiveRecord::Base
belongs_to :user
has_many :answers
class Answer < ActiveRecord::Base
belongs_to :user
belongs_to :question
Я хотел бы получить доступ вопросов, на которые ответили пользователь. я мог бы сделать это следующим образом:
question_ids = []
@user.answers.each do |answer|
question_ids << answer.question.id
end
Question.where(id: question_ids)
Есть ли лучший способ сделать это?