【发布时间】:2012-11-28 04:51:07
【问题描述】:
我有四个模型
- 组
- 报告
- 评论
- 用户
组 => 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 Query 问题的最佳方法是什么??
【问题讨论】:
标签: ruby-on-rails activerecord select-n-plus-1