我的产品模型有一个成本属性,它的类型是float
并且一切正常。创建新产品时,用户可以为免费产品输入 0 或留空,或在付费产品时输入成本,到目前为止效果还不错
现在我正在尝试确定免费项目的范围,但是由于 float 正在返回NIL
空字段并且我无法返回 nil 字段。
我试过了
scope :free, where("cost IS NULL or cost < ?", 1 )
并且它不返回空白(NIL)字段,但仅返回 0 字段,但我想返回空白(NIL)字段和 0 字段。我知道rails 3中的浮动字段返回nil
而不是null