我有四个模型
- 团体
- 报告
- 评论
- 用户
组 => has_many => 报告
报告 => has_many => 评论
评论 => Belongs_to => 用户
当我想展示一个小组时,我会做类似的事情
<%= @group.name %>
<%= @group.reports.includes(:comments).each do |report| %>
<%= report.name %>
<% report.comments.each do |comment| %>
<%= comment.name %>
<%= comment.user.name %>
<% end %>
<% end %>
在这种情况下解决 N+1 查询问题的最佳方法是什么?