Найти объект ActiveRecord по максимальному значению поля дочернего объекта?

Как мне найти объект, связанный с результатами вычисления ActiveRecord, а не значением?

Например, у меня есть @parent, у которого много дочерних элементов. Я хочу найти ребенка с максимальной «ценностью».

Я понимаю, что могу использовать @ parent.children.maximum (: value), но это возвращает максимальное значение. Есть ли метод, подобный максимальному и минимальному, который возвращает весь объект вместо значения, чтобы я мог использовать разные поля из максимального объекта?

28
задан justinxreese 15 December 2014 в 15:35
поделиться