简单的任务:假设一篇文章有很多评论,可以在一个长长的文章列表中显示每篇文章有多少评论。我正在尝试研究如何使用 Arel 预加载这些数据。
自述文件的“复杂聚合”部分似乎讨论了这种情况,但它并没有提供示例代码,也没有提供在两个查询而不是一个连接查询中执行此操作的方法,这对于表现。
鉴于以下情况:
class Article
has_many :comments
end
class Comment
belongs_to :article
end
我怎样才能为一篇文章预加载设置每个有多少评论?