Activerecord 活动记录搜索范围在一定范围内,但在外部
这里没有 我在寻求一种在某个范围内搜索的方法,该方法可以获取所有不在该范围内的记录 正常方式的示例:Activerecord 活动记录搜索范围在一定范围内,但在外部,activerecord,ruby-on-rails-4,range,Activerecord,Ruby On Rails 4,Range,这里没有 我在寻求一种在某个范围内搜索的方法,该方法可以获取所有不在该范围内的记录 正常方式的示例: Customer.where(body_size: 160..210) 我多么想要它: Customer.where(body_size: !160..210) 所以,我得到的所有记录都小于160,大于210。Dos提供了类似于上面代码的rails 基本上我想要这样的东西: Customer.where("body_size < ? AND body_size > ?", 160
Customer.where(body_size: 160..210)
我多么想要它:
Customer.where(body_size: !160..210)
所以,我得到的所有记录都小于160,大于210。Dos提供了类似于上面代码的rails
基本上我想要这样的东西:
Customer.where("body_size < ? AND body_size > ?", 160, 210)
客户。其中(“车身尺寸<和车身尺寸>?”,160210)
使用where.not
:
Customer.where.not(body_size: 160..210)
这将转换为以下SQL:
SELECT * FROM customers WHERE (NOT (body_size BETWEEN 160 AND 200))
Thx伙计,即使我读了指南,我也完全忘记了“不”的电话。