在Rails 5&中包含装饰的嵌套对象。德雷珀

时间:2017-02-02 16:00:39

标签: ruby-on-rails draper

我使用Rails 5和Draper来装饰模型。

我的模型是帖子和评论,还有一个评论装饰。

我想获取所有帖子并急切加载已修饰的评论。

我的出发点是

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

但这当然不会返回装饰的评论。我需要修改什么来获取渲染的注释?

1 个答案:

答案 0 :(得分:0)

来自draper README

  

装饰相关对象

     

您可以在主要时自动装饰关联的模型   模特装饰。假设truncated_normal模型具有关联的Article   对象:

Author
     

class ArticleDecorator < Draper::Decorator decorates_association :author end 装饰ArticleDecorator时,它也会   使用Article来装饰关联的AuthorDecorator