'凡'在Rails中查询

时间:2015-03-26 13:25:14

标签: sql ruby-on-rails database

我有一个表Order(:id,:number)。我需要从Order中找到那些列(:number)值不是-1(默认值)的记录数。我写道:

Order.where(:number != -1).count

但是这仍然给Order.count值。有什么问题?

1 个答案:

答案 0 :(得分:0)

您没有正确地将参数传递给where。在这种情况下,您应该将其作为字符串传递:

Order.where('numer != ?', -1).count

或使用not

Order.where.not(number: -1).count