Рельсы ActiveRecord Postgres наименьшее и наибольшее - PullRequest
0 голосов
/ 22 октября 2018

Есть ли предпочтительный способ использовать наибольшее и наименьшее с ActiveRecord и Postgres?

Я хочу получить минимальное значение 2-минутных запросов.-> LEAST(MIN(column1), MIN(column2))

Вот пример того, что я хочу получить в одном запросе вместо 2.

cars = Car.joins(service_intervals: { 
  service_job: { service_note_jobs: :service_note } }
)
.where(id: id)

first_min_value = cars.minimum('service_notes.odometer - cars.odometer + service_intervals.distance_interval'
secon_min_value = cars.minimum('cars.base_odometer - cars.odometer + service_intervals.distance_interval')
result = [first_min_vlue, second_min_value].min
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...