Module: ActiveForm::ValidateUniqueness::ClassMethods

Defined in:
lib/activeform-rails/validate_uniqueness.rb

Instance Method Summary collapse

Instance Method Details

#validates_uniqueness_of(attribute, model_name, options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/activeform-rails/validate_uniqueness.rb', line 10

def validates_uniqueness_of(attribute, model_name, options = {})
  validates_each attribute, options do |form, attr, value|
    @form = form
    @model = form.send(model_name)
    @klass = @model.class
    @hash = { attribute => value }
    add_error_message(attribute) if another_model?
  end
end