Method: ROM::SQL::Relation::Reading#pluck

Defined in:
lib/rom/sql/relation/reading.rb

#pluck(*names) ⇒ Array

Pluck values from a specific column

Examples:

Single value

users.pluck(:id)
# [1, 2]

Multiple values

users.pluck(:id, :name)
# [[1, "Jane"] [2, "Joe"]]

Returns:

  • (Array)


166
167
168
# File 'lib/rom/sql/relation/reading.rb', line 166

def pluck(*names)
  select(*names).map(names.length == 1 ? names.first : names)
end