如何分享那些不会改变相同尺寸的价格的尺码?

时间:2017-04-21 15:44:11

标签: ruby-on-rails activerecord rails-activerecord dry

如何为具有多种不同尺寸的产品设置DRY数据库,并且每种产品的价格与所有其他产品的价格不同,并且取决于其尺寸?

示例:

那不勒斯(小$ 9.95),(中等$ 10.95),(大$ 11.95),(x-large $ 13.50),(xx-大$ 29.95)

素食梦幻比萨(小型$ 13.50)(中等$ 15.50)(大17.50美元)

夏威夷比萨(小型$ 11.95)(中等$ 13.50)(14.95美元)

因此,对于将Neapolitan披萨放入其数据库的管理员,他们会输入该项目的名称,然后从下拉第一个尺寸中选择并添加它的价格,然后再添加5个尺寸和相应的价格,而不必再重写那不勒斯披萨5次。尺寸将全部参考Neapolitan Pizza,您可以发现不同大小的那不勒斯披萨的价格。此外,素食和夏威夷比萨饼将能够重复使用有限的尺寸选项,并且可以按尺寸搜索其价格。

客户可以看到Neapolitan Pizza及其六种尺寸的列表,只需点击一下即可添加到购物车中。

我没有问如何以简单的方式设置数据库的下拉列表或任何前端。

我之前以不同的方式问过此问题,但没有得到答复。我仍然在努力寻找一种解决这个问题的干嘛方法。这是我以前的question

1 个答案:

答案 0 :(得分:0)

如何将具有json数据类型的列添加到具有键大小和价格作为值的披萨模型中?