У меня есть модель (скажем, Требование), которая имеет три внешних ключа model1_id, model2_id and model3_id
.
Кроме них, у меня есть атрибут value
в модели Requirement
.
В моем requirements table
у меня есть несколько значений для одной комбинации model1_id, model2_id and model3_id
.
Я хочу получить все требования, т. Е. Requirement.all
, и для каждой комбинации должен быть только один результат, где единственным результатом является тот, который был создан недавно.
Как я могу это сделать?
ОБНОВЛЕНИЕ (для уточнения вопроса):
Думайте об этом как A Student has many subjects and give many tests for each subject and the value column is marks.
Я хочу получить оценки за последний тест по предмету, который дал студент.
Просто последнее недавнее испытание данного предмета.