我有我的產品型號的成本屬性,其類型爲float
,並且一切正常。 當創建新產品時,用戶可以輸入0或留空爲免費產品或輸入成本,當其付費產品,並迄今也運作良好Rails活動記錄查找哪裏零
現在我試圖範圍免費項目,但自float爲空字段返回NIL
,我不能返回零字段。
我試圖
scope :free, where("cost IS NULL or cost < ?", 1)
,它不只有0返回是空白(NIL)場,但場,但我想返回兩個空白(NIL)字段和0場。我知道欄3中的浮動字段返回nil
,而不是null
+1,只是因爲OP明確表示空白和零意味着同樣的事情。 – hometoast
是的,使用null作爲「免費」的替代方式是不正確的。 –