さまざまなデータベーステーブルをモデル化するDBIx::Class::Coreオブジェクトがいくつかあります。
これらのモデルの一部(「キュー」列を持つモデル)では、別のクラスにサブを挿入します(基本的に、モデルオブジェクトをキューの状態に沿って「移動」します)。
そのクラスにもhas_many
関係を注入してもらいたいです
class($name)->has_many('queue_history','MySchema::Result::QueueHistory',
{ 'foreign.record_id'=>'self.id' },
{ where => { type => $name }} );
しかし、リレーションシップを正しく登録できないようです(ただし、「No such Relationship」エラーが発生し続けます。ただし、ソースでリレーションシップメソッドを呼び出すと、リレーションシップが返されます)。
何が悪いのかについての手がかりはありますか?