0

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

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

我想获取所有帖子并急切地加载装饰评论。

我的出发点是

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

但这当然不会返回修饰的评论。我必须修改什么才能获得呈现的评论?

4

1 回答 1

0

draper README中:

装饰关联对象

您可以在装饰主模型时自动装饰关联模型。假设一个Article模型有一个关联的Author 对象:

class ArticleDecorator < Draper::Decorator
  decorates_association :author
end

ArticleDecorator装饰一个Article时,它也会AuthorDecorator用来装饰关联的Author

于 2017-02-02T16:11:06.720 回答