轨道中的N + 1与活动记录的关系?

我有四个型号

  1. 报告
  2. 评论
  3. 用户

Group => has_many =>报告

Report => has_many =>评论

Comment => Belongs_to =>用户

当我想展示一个团体时,我会做类似的事情

        

在这种情况下解决N + 1查询问题的最佳方法是什么?

也许

 @group.reports.includes(:comments => :user).each do |report|