class User
has_many :calendars
has_many :cars, through: :calendars
end
class Calendar
has_many :cars
end
class Car
# attribute `issued_at`
end
Мне нужно заказать пользователей на issued_at
его автомобилей.Итак, упорядочив родительский элемент по атрибуту великого ребенка issued_at
.
Вот так:
@q = User.active.joins(:cars).order('cars.issued_at').group('users.id')
Но я получаю
column "cars.issued_at" must appear in the GROUP BY clause or be used in an aggregate function