Sha256: 83922f15103698ad093da9ca89e60992a17d5803c39ae2d5717db9324d0c5935

Contents?: true

Size: 473 Bytes

Versions: 19

Compression:

Stored size: 473 Bytes

Contents

module ActiveRecord
  module Associations
    class Preloader
      class BelongsTo
        def query_scope(ids)
          # CPK
          # scope.where(association_key.in(ids))

          if association_key_name.is_a?(Array)
            predicate = cpk_in_predicate(table, association_key_name, ids)
            scope.where(predicate)
          else
            scope.where(association_key.in(ids))
          end
        end
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
composite_primary_keys-8.1.8 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.7 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.10 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.9 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.8 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.7 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.6 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.6 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.5 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.5 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.4 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.2 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.1 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.4 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.0 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-9.0.0.beta1 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.3 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-8.1.2 lib/composite_primary_keys/associations/preloader/belongs_to.rb
composite_primary_keys-7.0.16 lib/composite_primary_keys/associations/preloader/belongs_to.rb