Pluck from table - aavedula/how-to-notes GitHub Wiki

Back

Rails command

  Member.
    preload(:population).
    joins(:population).
    where(populations: { kind: 2 } ).
    pluck(:population_id)

SQL Query

  (0.7ms)  
  SELECT "members"."population_id"
  FROM "members"
  INNER JOIN "populations"
  ON "populations"."id" = "members"."population_id"
  WHERE "populations"."kind" = $1 

Return value

Returns an array of values.

 ["kind", 2](/aavedula/how-to-notes/wiki/"kind",-2)
 ["B000CDC7O2",
  ...
  "B000662QI2"]