1

我想弄清楚购买自行车组件的购物车的最佳方法。我遇到的问题是,我不能只是将所有组件添加到相同的模型,因为它们都有不同的规格(例如,一个链环有一个“number_of_teeth”列,而叉有一个“crown_diameter”列) 。导轨项目帮助

现在我有一个每个组件的表,但这使得很难查找该项目的信息,因为我需要在控制器中列出每个组件,看起来多余。我最好是制作一个组件模型,然后添加一个“规格”列,然后添加一个“specs”列,这个列将连接到另一个表,比如chainring_specs,它将包含所有这些信息?

我想让这个设置成为可能的最佳方式。谢谢。

回答

2

是的,在我看来,创建一个更通用的组件模型会给你的web应用程序带来更多的灵活性。我假设你将有一个数据库提供这个购物车。

您的模型将由您使用的后端架构的类型决定。一个可以支持所有组件的表格模式将允许您在一个地方处理skus,定价等。根据您所面对的复杂性类型,您可能希望将说明和规格放在单独的表格中。

希望这会有所帮助!

+0

是的,这有所帮助,一旦点击,我意识到制作30个不同的表格可能是模拟轨道应用的最糟糕的方式。感谢您的反馈! – Andrew