0
我需要做一堆查询。如何在Rails上减少这种情况下的查询数量
在这种情况下,我觉得我的很多次查询的结果,
在一个查询未完成。
如何使我的搜索结果可以通过一个查询完成?
q = WeatherLog.nearby(100, longitude, latitude)
if start_time and end_time
@weather_logs = q.where(datetime: start_time..end_time)
elsif start_time
@weather_logs = q.where("datetime > ?", start_time)
elsif end_time
@weather_logs = q.where("datetime < ?", end_time)
end
@weather_logs = @weather_logs.order(datetime: :asc).first(2000)