我有一个我正在建设的电子商务商店.我正在使用Rails / ActiveRecord,但实际上没有必要回答这个问题(但是,如果您熟悉这些内容,请随时回答Rails / AR).
商店的要求之一是它需要代表两种类型的产品:
>简单的产品 – 这些产品只有一个选项,例如乐队的CD.它有基本的价格和数量.
>有变化的产品 – 这些产品有多种选择,例如有3种尺寸和3种颜色的T恤.尺寸和颜色的每种组合都有自己的价格和数量.
我过去做过这种事情,做了以下事情:
>有一个产品表,其中包含产品的主要信息(标题等).
>有一个变量表,其中包含每种变体的价格和数量信息.产品has_many变种.
>对于简单的产品,它们只有一个关联的Variant.
有没有更好的方法可以做到这一点?