Sha256: 26e3fc6da8377461be7c75ecb397dd6bb152a14df185892fff39c4c1c9909aa6
Contents?: true
Size: 585 Bytes
Versions: 8
Compression:
Stored size: 585 Bytes
Contents
module CompositePrimaryKeys module CollectionAssociation extend ActiveSupport::Concern included do def get_records_with_cpk_support cpk_applies = (target && target.respond_to?(:composite?) && target.composite?) || (owner && owner.respond_to?(:composite?) && owner.composite?) return scope.to_a if cpk_applies get_records_without_cpk_support end alias_method_chain :get_records, :cpk_support end end end ActiveRecord::Associations::CollectionAssociation.send(:include, CompositePrimaryKeys::CollectionAssociation)
Version data entries
8 entries across 8 versions & 1 rubygems