У меня есть модель работы, которая принадлежит пользователю, и пользователь has_many заданий. Я хочу создать AR-запрос, который вычисляет общее количество рабочих дней на пользователя, а затем заказы в порядке убывания.rails, activerecord sum then order
меня это до сих пор, но дает мне ошибку: (колонка «Job.id» должен появиться в GROUP BY оговорки или использоваться в агрегатной функции)
@work_days = Job.group(:user).order('SUM(total_days)')
я не могу похоже, что метод .order работает - есть ли что-то, чего я не вижу? Заранее спасибо!
Do 'Job.group (: user_id) .select ('SUM (total_days) as tot'). Order ('tot desc')' ... –
потрясающий, спасибо! – gitastic