при написании некоторых приложений для личного пользования.Я обнаружил, что дочерний запрос не так хорош, как выглядит.
Например, у меня есть 2 объекта
Category has_many Files
File belongs_to Category
File.category будет иметь доступ к своей родительской категории.Но это приводит к известной проблеме N + 1.
Например, я хочу, чтобы моя домашняя страница перечисляла 20 новейших файлов и соответствующую категорию, используя что-то вроде этого
for file in @files
%p
= file.name
= file.category.name
Как я долженрешить эту проблему?