Sha256: 3412433b48a5113dd1f6bbc4245af59043c8787d049f239ef9908d0393d0826b

Contents?: true

Size: 480 Bytes

Versions: 1

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord
  module Associations
    class Preloader
      class CollectionAssociation < Association #:nodoc:
        private

          def preload(preloader)
            associated_records_by_owner(preloader).each do |owner, records|
              association = owner.association(reflection.name)
              association.loaded!
              association.target.concat(records)
            end
          end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-on-quails-0.1.0 activerecord/lib/active_record/associations/preloader/collection_association.rb