У меня есть следующее:
@comments = @message.comments.roots.order("created_at DESC")
Получает все комментарии для конкретного сообщения.
Позже на странице я запускаю несколько:
comment.user.profile_pic.url(:small)
Проблема в том, что запрос на сохранение пользователя снова и снова попадает в базу данных.
User Load (0.9ms) SELECT "users".* FROM "users" WHERE ("users"."id" = 3) LIMIT 1
Мне любопытно узнать, как я могу использовать include для загрузки информации о пользователе вместе с комментариями выше. Я попробовал:
@comments = @message.comments.include(:users).roots.order("created_at DESC")
Предложения? Спасибо