includesメソッドを使う機会があったので、APIドキュメントの内容を整理しました。 基本の書き方 Model_A.includes(Model_B) N + 1問題を避けるために、関連するモデルをeager loadするメソッド。 それぞれのテーブルに別々にSQLが発行される User.includes(:address) # SELECT "users".* FROM "users" # SELECT "addresses".* FROM "addresses" WHERE "addresses"."user_id" IN (1,2,3,4,5) 5件のアドレスを取得するために5回クエ…