Пример: имеется две модели — Text и Tags, отнаследованные от ActiveRecord. Есть REST-приложение, которое отдаёт данные из модели Text, у которой такие поля: id, name, desc. Я хочу добавить «динамическое» поле tags, в котором будут записи из модели Tags, что бы REST-приложение при работе с моделью Text отдавало такой ответ:
{
id: 1,
name: 'First',
desc: 'Trololo-lol-lollo',
tags: [ // А вот это уже данные из модели Tags
id: 1,
title: 'Hello!'
]
},
{
id: 2,
…
}
Вопрос: можно ли как-то описать в Text логику получения данных из Tags, да так, что бы запрос данных из Tags производился не на каждой итерации, а один раз? Расскажите, как красиво и выгодно сделать такое?