質問: タイトル通りなのですがN+1問題を防ぐために使用されるincludesメソッドですが、調べていると2通り書き方があった為質問致します。 allなし allあり どちらも関連エンティティを読み込んでいることに変わりがないと思うのですが、何か違いがあるのでしょうか? よろしくお願い致します。
回答: > > 何か違いがあるのでしょうか? > > > 特に違いはありません。`ModelA.includes(:ModelB)`のように、リレーションにかける前提のメソッドを呼ぶと、暗黙のうちに`.all`としてのリレーションが作られます。