instance method
find_some
Ruby on Rails 8.1.2
Since v3.0.20 PrivateSignature
find_some(ids)
No documentation comment.
Parameters
-
idsreq
Source
# File activerecord/lib/active_record/relation/finder_methods.rb, line 542
def find_some(ids)
return find_some_ordered(ids) unless order_values.present?
relation = where(primary_key => ids)
relation = relation.select(table[primary_key]) unless select_values.empty?
result = relation.to_a
expected_size =
if limit_value && ids.size > limit_value
limit_value
else
ids.size
end
# 11 ids with limit 3, offset 9 should give 2 results.
if offset_value && (ids.size - offset_value < expected_size)
expected_size = ids.size - offset_value
end
if result.size == expected_size
result
else
raise_record_not_found_exception!(ids, result.size, expected_size)
end
end
Defined in activerecord/lib/active_record/relation/finder_methods.rb line 542
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::FinderMethods