Мне нужно сделать кучу запросов.Как уменьшить количество запросов в этом случае на 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)