在我的网上商店,每个订单都与送货地址和账单地址相关(当然,它们可以是相同的)。这是我第一次来模拟这种尝试:如何在轨中订购送货地址和账单地址
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