【发布时间】:2016-01-01 13:58:24
【问题描述】:
rails 4 中的语法不断发展,但不清楚如何适应多种条件,尤其是范围。所以
Circuit.where(origin_lon: (@lng_min.to_f..@lng_max.to_f), origin_lat: (@lat_min.to_f..@lat_max.to_f))
使用逗号进行AND 查询。但是,如果要添加另一个由两个OR 条件组成的AND 子句,the api QueryMethods instructions do not clear up 该怎么写:
Circuit.where(origin_lon: (@lng_min.to_f..@lng_max.to_f), origin_lat: (@lat_min.to_f..@lat_max.to_f), ('when_start >= ? OR when_end <= ?', @earliest_start, @latest_start) )
导致语法错误
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rails-activerecord