ruby-on-rails – ActiveRecord查询:字段不为真

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – ActiveRecord查询:字段不为真前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想找到一个字段不正确的所有记录.适用于此的AR语法是:
Dog.where(:stray => [false,nil])

是否有一种不那么冗长的查询“不真实”的方式?它真的很难满足这个MysqL的细微差别.

解决方法

我想你可以写Dog.where(Dog.arel_table [:stray] .not_eq(true)).

作为旁注,我建议您为数据库中的stray列设置默认值,或者至少需要一个值.这样你就不必进行这种解决方法了.

猜你在找的Ruby相关文章