Mirkom63
@Mirkom63
Я программист

Как вывести минимальную цену в группе?

Прочитал тут rusrails.ru/active-record-query-interface 7-й пункт, но нифига не понял че-то....

Есть модель Room. У них есть параметр plan_id. Нужно сгруппировать их по plan_id и вывести самую дешевую из группы.
Я сейчас делаю вот так: Room.order(price: :asc).group("plan_id"). Если поставить, desc, то выводит самую дорогую, а если asc, то вообще логика не понятная. Я так понял, там где-то как-то надо указать min(price), но куда и как не пойму.

Help, people! Заранее спасибо)
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@vsuhachev
Room.group(:plan_id).minimum(:price)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы