Задать вопрос
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! Заранее спасибо)
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@vsuhachev
Room.group(:plan_id).minimum(:price)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
LIAN Москва
от 270 000 до 300 000 ₽
НТЦ ПРОТЕЙ Санкт-Петербург
от 150 000 до 330 000 ₽
Aporia Севастополь
До 150 000 ₽