Sha256: 9c8c71093330141a44b8f24ec94efe869502236b35869187377750c5045789b8
Contents?: true
Size: 509 Bytes
Versions: 5
Compression:
Stored size: 509 Bytes
Contents
module CompositePrimaryKeys module SingularAssociation def get_records cpk_applies = (target && target.composite?) || (owner && owner.composite?) || (options[:primary_key] && options[:primary_key].kind_of?(Array)) || (options[:foreign_key] && options[:foreign_key].kind_of?(Array)) return scope.limit(1).to_a if cpk_applies super end end end ActiveRecord::Associations::SingularAssociation.prepend CompositePrimaryKeys::SingularAssociation
Version data entries
5 entries across 5 versions & 1 rubygems