У меня есть таблица статей, в которой много изображений
Изображения сортируются для каждой статьи с первым упорядоченным изображением, предназначенным для миниатюры статьи.
В методе индекса контроллера статьи я в настоящее время делаю следующее, чтобы ограничить до 2 активных запросов записи;
@articles = Article.where(:active => true).includes(:images)
И для доступа к миниатюре:
# article model
def thumb
self.images.first if self.images
end
Проблема в том, что это всего 2 запроса, но если в каждой статье есть 10 изображений, и у меня есть 50 статей на каждой странице, тогда я загрузил 500 строк изображения в память.
Есть ли более эффективный способ сделать это в активной записи. Хотел не использовать find_by_sql