Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Activerecord 活动记录搜索范围在一定范围内,但在外部_Activerecord_Ruby On Rails 4_Range - Fatal编程技术网

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伙计,即使我读了指南,我也完全忘记了“不”的电话。