2017-02-02 1 views
0

J'utilise Rails 5 et Draper pour décorer un modèle.Inclure des objets imbriqués décorés dans Rails 5 & Draper

Mes modèles sont des articles et des commentaires et il ya un décorateur pour les commentaires.

Je veux aller chercher tous les messages et charger avec empressement les commentaires décorés.

Mon point de départ est

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

Mais bien sûr, ne renvoie pas les commentaires décorés. Que dois-je modifier pour obtenir les commentaires rendus?

Répondre

0

De l'draper README:

objets décoratifs associés

Vous pouvez décorer automatiquement les modèles associés lorsque le modèle primaire est décoré. En supposant un modèle Article a un objet associé Author :

class ArticleDecorator < Draper::Decorator 
    decorates_association :author 
end 

Lorsque ArticleDecorator décore un Article, il sera également utilisation AuthorDecorator pour décorer la Author associée.