0

レールに興味深い問題があります。モデルがあり、同じタイプの他の2つのモデルをアタッチしたいのですが、これら2つを分離する必要があるとします。

たとえば、犬がいて、犬には飼い主だけでなくトレーナーもいることができますが、トレーナーと飼い主はどちらも人間のテーブルの一部です。

4

1 に答える 1

0

犬のテーブルに、外部キーを参照するowner_idとtrainer_idがあるとします。

class Dog <AR::Base
 belongs_to :trainer,:class_name=>"Human",:foreign_key=>'trainer_id'
 belongs_to :owner,:class_name=>"Human",:foreign_key=>'owner_id'
end
于 2012-09-07T08:30:02.560 に答える