activerecord/lib/active_record/validations/presence.rb , :
def validates_presence_of(*attr_names)
validates_with PresenceValidator, _merge_attributes(attr_names)
end
, validates_with alias_method
alias_method :orig_validates_with :validates_with
, - , UserForm
alias_method :orig_validates_with, :validates_with
def validates_with(*args)
orig_validates_with(*args)
end
UserForm.validates_with(*saved_attrs). , , /, .