instance method
ids
Ruby on Rails edge
Since v4.0.13Signature
ids()
Returns the base model’s ID’s for the relation using the table’s primary key
Person.ids # SELECT people.id FROM people
Person.joins(:company).ids # SELECT people.id FROM people INNER JOIN companies ON companies.id = people.company_id
Source
# File activerecord/lib/active_record/relation/calculations.rb, line 376
def ids
if !loaded? && has_include?(primary_key)
return apply_join_dependency.group(*primary_key).pluck(*primary_key)
end
pluck(*primary_key)
end
Defined in activerecord/lib/active_record/relation/calculations.rb line 376
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Calculations