抱歉,如果这是一个菜鸟问题,但我在之前的帖子中找不到这个。
我可以用活动记录来实现吗?
我有 3 个表Branch
, Person
, 并Address
具有以下关系:
Branch.Address (one-one)
Person.Address (one-one)
我从文档中知道这可以实现为多态关联,它addressable_id
在表中维护 FK ()ADDRESS
以及类型信息 ( addressable_type=/Branch/|Person/
)。
我想要做的是address_id
在两个表中都有Branch
,Person
并作为一个独立的表保存Address
,而不依赖于外部表。我还想保留从/对象控制address
对象生命周期(级联保存/更新/删除)的能力。Branch
Person