0
軌道4中的語法不斷髮展,但不清楚如何適應多個條件,特別是對於範圍。所以Rails 4鏈條件,範圍和或
Circuit.where(origin_lon: (@[email protected]_max.to_f), origin_lat: (@[email protected]_max.to_f))
用它的逗號,做一個AND
查詢。但是,如果一個人想添加它是由兩個OR
條件另一個AND
條款,the api QueryMethods instructions do not clear up該怎麼寫:
Circuit.where(origin_lon: (@[email protected]_max.to_f), origin_lat: (@[email protected]_max.to_f), ('when_start >= ? OR when_end <= ?', @earliest_start, @latest_start))
導致語法錯誤
確定。其中'清除了一些混淆......如果第二個陳述是範圍內的一個「R」怎麼辦? – Jerome
您可以使用類似SQL的語法將所有內容合併到一個'where'中。 –