繁体   English   中英

在数据库Rails中存储动态数字

[英]Storing dynamic numbers in database Rails

我正在尝试找出将价格存储到数据库中的最佳方法。 问题是我有2种不同类型的数字:

  1. 固定价格
  2. 从/到价格

我想允许用户选择他们想要的预算,接受他们的输入并将其正确地放入我的数据库中。 例如,您要上载一本书的信息,并且您可以说这本书的价格是$ 100或从$ 50到$ 100。 换句话说,它可以是100美元,也可以是50美元至100美元。

我进行了一项研究,发现可以简单地在数据库中添加两个额外的列,但我想知道以后是否会影响我的网站速度,因为我的一两个列将为空,这不好。

感谢您的帮助和时间。

在包含价格属性的模型中,添加:

 serialize :price, Array

然后只需检查数组长度即可。 如果数组长度为1,则其为固定价格值。 例如,它的数组长度是2,例如[100,200],那么第一部分是“ From”值,即100,第二部分是“ To”值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM