2012-09-07 105 views
0

我有一個有趣的問題導軌 假設我有一個模型,我想附加兩個其他模型,它是相同類型的, 但這兩者應該分開。將兩個相同類型的模型分配給另一個模型導軌

比方說,我們有一隻狗,一隻狗可以有訓練員,也可以有一個老闆,但訓練師和老闆都是人類桌子的一部分。

回答

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 
+0

是啊,做的工作。感謝你及時的答覆。非常感激 :) –

相關問題