我正试图找出购买自行车零件购物车的最佳方法。我遇到的问题是我不能只将所有组件添加到同一模型中,因为它们各自具有不同的规格(即,链轮具有“number_of_teeth”的列,而fork具有“crown_diameter”的列)
现在我有一个每个组件的表,但这使得查找该项目的信息变得困难,因为我需要在控制器中列出每个组件似乎是多余的。我最好只制作一个组件模型并有一个“类型”列,然后添加一个“specs”列,它将连接到另一个表,比如chainring_specs,它将拥有所有这些信息?
我希望以最佳方式设置此设置。谢谢。
答案 0 :(得分:2)
是的,在我看来,创建更通用的组件模型将为您的Web应用程序提供更大的灵活性。我假设你有一个数据库喂这个购物车。
您的模型将根据您使用的后端架构的类型进行整形。可以支持所有组件的一个表架构将允许您在一个位置处理skus,定价等。根据您所面临的复杂程度类型,您可能希望在不同的表中包含说明和规范。
希望这有帮助!