私は、私のレールアプリケーションでさまざまなモデル間でのジョインを含む大規模なSQLリクエストをいくつか持っています。 1つの要求には、6〜10個のテーブルを含めることができます。ARelを使用してサブクエリに参加する方法は?
リクエストを高速に実行するには、ジョインでサブクエリを使用します(ジョインの前にこれらのテーブルをフィルタリングし、必要なカラムに減らすことができます)。私はARelを使ってこれを達成しようとしています。
How to do joins on subqueries in AREL within Rails,私はundefined method '[]' for Arel::SelectManager
を取得したので、物事が変更されている必要があります。
文字列を使用せずに誰でもこれを達成する方法を知っていますか?
しようとしているクエリを表示できますか? – mguymon
極端なレベルに簡略化するには: SELECT A. * INNER JOIN(SELECT B.a_id Bから> Bc> 4)B ON A.id = B.a_id –
Rubyコードをクエリ? – mguymon