我发现这有点心灵弯曲,想要一些想法。我的设计去喜欢这样的:Rails:需要帮助定义地址表的关联
- 有建设者表,每个制造商可以有一个邮寄地址
- 有一个客户表,每个客户可以有一个邮政地址和帐单地址
- 有一个地址表
我需要定义的建设者,地址和客户端,地址
我最初的数据库设计是这样的之间的关联:
Builders
--------------------
id
postal_address_id
...
Clients
--------------------
id
postal_address_id
billing_address_id
...
Addresses
-------------------
id
...
这似乎是合乎逻辑的我,但我有麻烦在轨协会把这项。
我在想,地址可以定义一个belongs_to:可寻址的多态关联。但是,如何处理客户的邮政地址和账单地址。
任何帮助将不胜感激。