Module: ActiveRecord::Validations::ClassMethods
- Defined in:
- lib/classy-inheritance.rb
Instance Method Summary collapse
Instance Method Details
#validates_associated(association, options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/classy-inheritance.rb', line 5 def validates_associated(association, = {}) class_eval do validates_each(association) do |record, associate_name, value| associate = record.send(associate_name) if associate && !associate.valid? associate.errors.each do |key, value| record.errors.add(key, value) end end end end end |