次のモデルがあるとします。
class Foo < ActiveRecord::Base
belongs_to :bar
end
class Bar < ActiveRecord::Base
belongs_to :a
belongs_to :b
end
Foosを含めBar、 および でグループ化したa_idすべての を検索したいb_id。
次のクエリが機能すると確信しています。
Foo.joins(:bar).group('bar.a_id, bar.b_id').all
グループステートメントにSQLを書かずにそれを行う方法があるかどうか疑問に思っていますか?
サブ質問
このクエリ スタイルは何と呼ばれ、その完全なドキュメントはどこで読むことができますか? Rails クエリ ガイドにはいくつかのスタイルが混在しており、それらの詳細については触れていません。