Включить оформленные вложенные объекты в Rails 5 & Draper

Я использую Rails 5 и Draper для украшения модели.

Моими моделями являются посты и комментарии, и есть декоратор для комментариев.

Я хочу получить все сообщения и загрузить загруженные комментарии.

Моя отправная точка

@posts = Post.all.includes(:comments)

Но это, конечно, не возвращает украшенные комментарии. Что я должен изменить, чтобы получить комментарии?

1 ответ

От драпера README:

Декорирование связанных объектов

Вы можете автоматически декорировать связанные модели, когда основная модель декорирована. Предполагая Article модель имеет связанный Author объект:

class ArticleDecorator < Draper::Decorator
  decorates_association :author
end

когда ArticleDecorator украшает Article, он также будет использовать AuthorDecorator украсить связанный Author,

Другие вопросы по тегам