validate custom

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 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

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