2012-09-07 37 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

是啊,做的工作。感谢你及时的答复。非常感激 :) –

相关问题