2016-04-15 95 views
1

我正在以艱苦的方式構建電子商務應用程序(無狂歡,專櫃等),以便我可以學習導軌。目前,我有一個餐廳模型,模型,和訂單模型。用戶(使用設計)可以打開餐食,用屬性:數量填寫訂單表單並將訂單發送到購物車(保留:restaurant_id,meal_id,:qty)。然而,餐館的飯菜通常有大小和補充(奶酪,番茄醬等)。理想情況下,我會構建像spree_flexi_variants 但我只是不知道如何做到這一點...我應該巢「特徵」和「補充」(成爲2級深用餐目前嵌套在餐廳)在膳食中,或以某種方式添加屬性到膳食模型?謝謝你們的任何建議!導軌,產品變體

回答

1

我假設你的膳食對象有補充作爲子項目,在這種情況下,訂單也將需要子項目,在這種情況下,他們將補充和訂單之間的聯接。

你不必這樣做,它只是一種可能的方法。您可以將所選補充存儲爲訂單行上的序列化散列。

如果這是一個旨在學習的項目,我會嘗試兩個,看看哪個感覺最好 - 這是所有有用的做法!

+0

我會嘗試一種屬性的方法:在膳食模型中存儲所有當前選項+每個選項的價格。謝謝 :) –