【发布时间】:2013-06-11 20:04:40
【问题描述】:
对不起,如果这是一个菜鸟问题,但我在之前的帖子中找不到这个。
我可以用活动记录来实现吗?
我有 3 个表 Branch、Person 和 Address,具有以下关系:
Branch.Address (one-one)
Person.Address (one-one)
我从文档中知道,这可以实现为多态关联,它在 ADDRESS 表中维护 FK (addressable_id) 以及类型信息 (addressable_type=/Branch/|Person/)。
我想要做的是在Branch 和Person 表中都有address_id,并将Address 作为一个独立的表,而不依赖于外部表。我还想保留从Branch/Person 对象控制address 对象的生命周期(级联保存/更新/删除)的能力。
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3.2