Я даже не знаю, как это сказать, вот пример:
У меня есть две модели,
Chicken
id
name
EggCounterReadings
id
chicken_id
value_on_counter
timestamp
Я не всегда записываю счет для каждой курицы, когдаЯ делаю подсчеты.
Использование ActiveRecord как мне получить последнее число яиц на одну курицу?
Так что, если у меня 1 курица и 3 подсчета, подсчет будет 1сегодня, 15 завтра и 18 на следующий день.Тот цыпленок снес 18 яиц, а не 34
ОБНОВЛЕНИЕ : Нашел именно то, что я пытался сделать в MySQL.Найдите " Строки, содержащие максимум группы определенного столбца ".Так что мне нужно .find_by_sql("SELECT * FROM (SELECT * FROM EggCounterReadings WHERE <conditions> ORDER BY timestamp DESC) GROUP BY chicken_id")