# Validate custom

**URL:** <https://www.ruby-forum.com/t/validate-custom/174226>\
**Category:** Rails\
**Created:** [August 22, 2009, 10:35pm UTC](https://www.ruby-forum.com/t/validate-custom/174226 "2009-08-22T22:35:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aprendiz\_ror](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/94ad74/32.png) [@aprendiz\_ror](https://www.ruby-forum.com/u/aprendiz_ror)\
**Post date:** [August 22, 2009, 10:35pm UTC](https://www.ruby-forum.com/t/validate-custom/174226/1 "2009-08-22T22:35:26Z")

</div>

Buenas

tengo un inconveniente en una validacion de dos fechas en mi modelo, la  
fecha de solicitud no puede ser mayor de la fecha de aprobacion, le  
busco por todos lados y consulto  
[http://guides.rubyonrails.org/activerecord\_validations\_callbacks.html#using-a-symbol-with-if-and-unless](http://guides.rubyonrails.org/activerecord_validations_callbacks.html#using-a-symbol-with-if-and-unless)  
y no le doy al problema. por favor me ayuda?

gracias

class Prestamo \< ActiveRecord::Base

belongs\_to :persona  
belongs\_to :forma

validate :fecha\_solicitud

def fecha\_solicitud  
errors.add(:fch\_solicitud, “error fch\_solicitud no puede ser mayor  
que la fecha de aprobacion”) if fch\_solicitud \> fch\_aprobado  
end

end

---

<div class="post-metadata">

**Author:** ![aprendiz\_ror](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/94ad74/32.png) [@aprendiz\_ror](https://www.ruby-forum.com/u/aprendiz_ror)\
**Post date:** [August 24, 2009, 10:16pm UTC](https://www.ruby-forum.com/t/validate-custom/174226/2 "2009-08-24T22:16:32Z")

</div>

Buenas:  
En que consiste el problema ?  
EstÃ¡s recibiendo algun tipo de mensaje de error o bien se graban los  
registros sin ejecutarse la validaciÃ³n ?  
Cuanta mÃ¡s informacion brindes serÃ¡ mas facil ayudarte.  
Saludos,  
FabiÃ¡n

2009/8/22 Aprendiz\_ror Ruby on rails [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
