0

我在 Rails 中遇到了一个有趣的问题 假设我有一个模型,我想在它上面附加两个相同类型的模型,但这两个应该分开。

假设我们有一条狗,一条狗可以有训练师和主人,但训练师和主人都是人类餐桌的一部分。

4

1 回答 1

0

假设 dog 表有 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 回答