在我的網上商店,每個訂單都與送貨地址和賬單地址相關(當然,它們可以是相同的)。這是我第一次來模擬這種嘗試:如何在軌中訂購送貨地址和賬單地址
Class Order
belongs_to :billing_address, :class => "Address"
belongs_to :shipping_address, :class => "Address"
這工作得很好,但現在的形式傭工不工作。即,form_for
只會生成名稱爲address[zipcode]
的字段,因此我必須手動將其破解以獲得billing_address[zipcode]
和shipping_address[zipcode]
。
我想我可以使用單表繼承的子類Address
到ShippingAddress
和BillingAddress
,但是這似乎有點哈克給我(和Best way to model Customer <--> Address違背一些很好的答案)。
這豈不是更有意義的地址屬於一個訂單? – Mohamad 2013-07-24 16:55:32