【发布时间】:2017-01-13 21:19:01
【问题描述】:
我使用 Rails 5 和 Postgres。
我有一个 ZipRanges 表,其中包含 id、region_id、from、to 列
我想选择给定邮政编码介于 from 和 to 之间的所有行。
zip = 1234
ZipRange.where("from < ?", zip).where("to > ?", zip)
我收到以下错误:
ActiveRecord::StatementInvalid (PG::SyntaxError: ERROR: 语法错误 在“从”处或附近
我是否必须使用某种索引才能进行此查询?
我尝试了其他查询,它们工作正常。例如:
ZipRange.where("region_id = ?", 1)
【问题讨论】:
标签: ruby-on-rails activerecord