Module: ActiveRecord::ValidateUniqueChildAttribute::ClassMethods

Defined in:
lib/active_record/validate_unique_child_attribute.rb

Instance Method Summary collapse

Instance Method Details

#validates_uniqueness_of_child_attribute(relation, attribute, options = {}, &block) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/active_record/validate_unique_child_attribute.rb', line 9

def validates_uniqueness_of_child_attribute(relation, attribute, options = {}, &block)
  options.reverse_merge!(validate: false,
                         error_formatter: :default_duplicate_child_attribute_error_formatter)
  validate do |record|
    record.validate_uniqueness_of_child_attribute(relation, attribute, options, &block)
  end
end