6

私のシステムでは、STI が既に定義されています。Dogから継承しAnimalanimalsテーブルにtypeは値を持つ列があります"Dog"

今、私は犬から継承したいのですがSpecialDog、特別な場合に動作を少し変更するだけです。データはそのままです。SpecialDogタイプを持つデータベース内の値を返すために実行されるすべてのクエリが必要ですDog

私の問題は、type列があるため、レールがクエリに追加されるため、元のエントリWHERE "animals"."type" IN ('SpecialDog')にアクセスできないことです。Dogだから私が望むのは、レールがデータベースにアクセスするときに使用する値を何らかの方法でオーバーライドして、のSpecialDogように動作させることですDog

タイプ列にレールが使用する値をオーバーライドする方法はありますか?

4

1 に答える 1