Скажем, у вас есть это:
class Question < ActiveRecord::Base
has_many :answers
end
class Answer < ActiveRecord::Base
belongs_to :question
end
Как мне искать все вопросы, на которые есть ответы, не получая дубликаты вопросов?
Скажем, у вопроса есть два ответа, если вы сделаете это:
Question.joins(:answers)
, поскольку это внутреннее соединение, вы получите вопрос несколько раз.
Есть ли способ сделать это через интерфейс запросов, не делая необработанный SQL уникальным или уникальным?