我正在尝试减少我们的数据库的负载,并且已经阅读过使用 :include 方法可以帮助解决这个问题。我目前有以下代码行,它允许我选择我需要的所有信息,但是当我尝试在我的视图中用计数呈现它时,我一遍又一遍地访问数据库
@sports = Sport.includes([:teams]).all
在我看来我在做
- @sports.each do |sport|
%tr
%td= sport.name
%td= sport.teams.count
我怀疑 sport.teams.count 是导致数据库被一遍又一遍地查询的原因。我该如何解决?