我想找出将价格存入数据库的最佳方法。问题是我有两种不同类型的数字:
我想让用户选择他们想要的预算,接受他们的输入并将其正确地放入我的数据库中。例如,您想要上传图书信息,您可以说这本书的价格是100美元或50美元到100美元。换句话说,它可以是100美元,也可以是50美元到100美元。
我做了一项研究,我发现我可以简单地在我的数据库中添加两个额外的列,但我想知道以后它是否会影响我的网站速度,因为我的一两列我的列将是空的,这是不好的。
感谢您的帮助和时间。
答案 0 :(得分:0)
在包含价格属性的模型中添加:
serialize :price, Array
然后只需检查数组长度。如果数组长度为1则为固定价格值。它的数组长度为2,例如[100,200],那么第一部分就是你的" From"值为100,第二部分是你的" To"值。