我有两个模型,Modela 和 Modelb。
Modela 只能拥有一个 Modelb,但 Modelb 可以是多个 Modela 的一部分。
我现在拥有的是
class Modela < ActiveRecord::Base
has_one :modelb
end
class Modelb < ActiveRecord::Base
belongs_to :modela, :foreign_key => "modela_id" #might not make sense?
end
不太确定我在那里做的整个 :foreign_key 事情,但它是我离开时的位置。当我试图让 Modelb 成为许多 Modela 的一部分时,我不想将 modela_id 字段添加到 Modelb 表中。
做这个的最好方式是什么?