includesメソッドとpreloadメソッドとeager_loadメソッドの使い分け

2025/09/04

なんのために使用するか

N+1問題を回避するために使用する。

どのような働きがあるか

関連先(association)のレコードをキャッシュできる。
→SQL実行回数を抑えられる。

メソッドの使い分け

includesは状況により preloadeager_load のどちらかになるので、基本はincludesでいい。

参考

バックリンク