method

load_records

load_records(&block)
private

No documentation available.

# File activerecord/lib/active_record/associations/preloader/association.rb, line 92
          def load_records(&block)
            return {} if owner_keys.empty?
            # Some databases impose a limit on the number of ids in a list (in Oracle it's 1000)
            # Make several smaller queries if necessary or make one query if the adapter supports it
            slices = owner_keys.each_slice(klass.connection.in_clause_length || owner_keys.size)
            @preloaded_records = slices.flat_map do |slice|
              records_for(slice, &block)
            end
            @preloaded_records.group_by do |record|
              convert_key(record[association_key_name])
            end
          end