が言う多くの関係を持つレコードを選択するには、これを持っている:ActiveRecordのクエリ:中有する少なくとも1つが、
class Question < ActiveRecord::Base
has_many :answers
end
class Answer < ActiveRecord::Base
belongs_to :question
end
どのように私は、重複する質問を取得せずに答えを持っているすべての質問を検索していますか?
は、あなたがこれを行う場合の質問は、2つの答えを持って言う:
Question.joins(:answers)
それは内部結合であるので、あなたが質問を複数回取得します。
raw SQLを別にする必要はなく、クエリインターフェイスでこれを行う方法はありますか?
素晴らしいと簡単な修正です! – earnold