我發現這有點心靈彎曲,想要一些想法。我的設計去喜歡這樣的:Rails:需要幫助定義地址表的關聯
- 有建設者表,每個製造商可以有一個郵寄地址
- 有一個客戶表,每個客戶可以有一個郵政地址和帳單地址
- 有一個地址表
我需要定義的建設者,地址和客戶端,地址
我最初的數據庫設計是這樣的之間的關聯:
Builders
--------------------
id
postal_address_id
...
Clients
--------------------
id
postal_address_id
billing_address_id
...
Addresses
-------------------
id
...
這似乎是合乎邏輯的我,但我有麻煩在軌協會把這項。
我在想,地址可以定義一個belongs_to:可尋址的多態關聯。但是,如何處理客戶的郵政地址和賬單地址。
任何幫助將不勝感激。