[Ror-es] Problema con validaciones

Damian Janowski damian.janowski at gmail.com
Thu Sep 6 12:30:23 GMT 2007


On 9/6/07, Héctor Pérez Arenas <ruby-forum-incoming at andreas-s.net> wrote:
> Una cosa más. ¿Son necesarias las siguientes lineas para que aparezca el
> error?
>     errors.add(:receiver,"...") if receiver.nil?
>     errors.add(:sender,"...") if sender.nil?
> ¿o validates_presence_of ya lo hace? Suponía que sería así, pero
> testeando sólo me aparece si lo añado explícitamente con errors.add en
> el método validate [3].

Lo que pasa es que estás sobrescribiendo el método #validate, por lo
que las validaciones de Rails nunca ocurren.

Probá esto:

def validate
  super
  errors.add ...
end


More information about the Ror-es mailing list