查找一个属性大于另一个属性的记录

时间:2016-02-17 00:45:42

标签: ruby-on-rails ruby

我想找到任何产品ip_solid高于ip_liquid的产品。

我正在尝试执行以下操作:

Product.where("ip_solid > ?", :ip_liquid).count

但是,似乎没有从每个对象中读出:ip_liquid,并且可能评估为0或零。这样的事情甚至可能吗?

1 个答案:

答案 0 :(得分:2)

只要Product.where("ip_solid > ip_liquid").count是数据库中的字段而不是模型上的方法,

ip_liquid就应该这样做