私はデータベースの負荷を軽減しようとしていますが、:includeメソッドを使用するとこれに役立つことを読みました。私は現在、必要なすべての情報を選択できる次のコード行を持っていますが、これをカウントでビューにレンダリングしようとすると、データベースに何度もアクセスしています
@sports = Sport.includes([:teams]).all
私の見解では私はやっています
- @sports.each do |sport|
%tr
%td= sport.name
%td= sport.teams.count
そして、sport.teams.countが、データベースに何度もクエリを実行させているのではないかと思います。これを修正するにはどうすればよいですか?