Module: CompositePrimaryKeys::SingularAssociation

Defined in:
lib/composite_primary_keys/associations/singular_association.rb

Instance Method Summary collapse

Instance Method Details

#get_recordsObject



3
4
5
6
7
8
9
10
# File 'lib/composite_primary_keys/associations/singular_association.rb', line 3

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