Sha256: ab7f6200168fee2beb0623051cd248b5494d6823a6d32a2d1e87b52050fbbacb
Contents?: true
Size: 505 Bytes
Versions: 1
Compression:
Stored size: 505 Bytes
Contents
module CompositePrimaryKeys module SingularAssociation extend ActiveSupport::Concern included do def get_records_with_cpk_support cpk_applies = (target && target.composite?) || (owner && owner.composite?) return scope.limit(1).to_a if cpk_applies get_records_without_cpk_support end alias_method_chain :get_records, :cpk_support end end end ActiveRecord::Associations::SingularAssociation.send(:include, CompositePrimaryKeys::SingularAssociation)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
composite_primary_keys-8.0.0 | lib/composite_primary_keys/associations/singular_association.rb |