B からの一致するすべてのレコードが条件を満たす A からのレコードを返そうとしています。現時点で、私のクエリは A からのレコードを返しますが、条件を満たしている B からのレコードがあります。これを現実世界のシナリオに当てはめてみましょう。
Post.joins(:categories)
.where(:categories => { :type => "foo" })
これは、タイプ「foo」のカテゴリを持つ s を返しPost
ます。私が欲しいのはPost
、カテゴリがすべてタイプ「foo」の s です!
助けてください!