2011-08-18 120 views
1

我想弄清楚購買自行車組件的購物車的最佳方法。我遇到的問題是,我不能只是將所有組件添加到相同的模型,因爲它們都有不同的規格(例如,一個鏈環有一個「number_of_teeth」列,而叉有一個「crown_diameter」列) 。導軌項目幫助

現在我有一個每個組件的表,但這使得很難查找該項目的信息,因爲我需要在控制器中列出每個組件,看起來多餘。我最好是製作一個組件模型,然後添加一個「規格」列,然後添加一個「specs」列,這個列將連接到另一個表,比如chainring_specs,它將包含所有這些信息?

我想讓這個設置成爲可能的最佳方式。謝謝。

回答

2

是的,在我看來,創建一個更通用的組件模型會給你的web應用程序帶來更多的靈活性。我假設你將有一個數據庫提供這個購物車。

您的模型將由您使用的後端架構的類型決定。一個可以支持所有組件的表格模式將允許您在一個地方處理skus,定價等。根據您所面對的複雜性類型,您可能希望將說明和規格放在單獨的表格中。

希望這會有所幫助!

+0

是的,這有所幫助,一旦點擊,我意識到製作30個不同的表格可能是模擬軌道應用的最糟糕的方式。感謝您的反饋! – Andrew