Includes association and references table - aavedula/how-to-notes GitHub Wiki

Back

Rails command

  Member.includes(:population).references(:members)

SQL query

  Member Load (0.6ms)
    SELECT "members".* FROM "members"
  Population Load (1.7ms)
    SELECT "populations".*
    FROM "populations"
    WHERE "populations"."id" IN ($1, $2, $3, $4, $5, $6, $7)
    [["id", "B000NKUUKW"],
     ["id", "B000CDC7O2"],
     ["id", "B0000VG5MG"],
     ["id", "B000A70EOU"],
     ["id", "B000Q71WNG"],
     ["id", "B00067Q8TY"],
     ["id", "B000662QI2"]]

Return value

Loads populations, returns Member records