PostgreSQL の継承機能を使用してデータをモデル化していますがONLY
、特定の ActiveRecord モデルのクエリでキーワードを使用する必要があります。たとえば、Shift.all
を呼び出したいとしSELECT shifts.* FROM ONLY shifts
ます。assigned_shifts
それ以外の場合は、子テーブルからの結果も返されます。
私が知る限り、これを行うための簡単に構成できる方法はありません。set.table_name = 'ONLY shifts'
ActiveRecord モデルを試してみましたが'ONLY shifts'.*
、SELECT
ステートメントに追加されるため、エラーが発生します。
必要なクエリを作成するために、Arel または ActiveRecord にモンキー パッチを適用する方法はありますか?