method
find_some
v4.2.1 -
Show latest stable
- Class:
ActiveRecord::FinderMethods
find_some(ids)protected
No documentation available.
# File activerecord/lib/active_record/relation/finder_methods.rb, line 461
def find_some(ids)
result = where(primary_key => ids).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