[Ror-es] Manejo de errores en formularios

Andrés gutiérrez
Wed Jan 27 09:04:33 GMT 2010


El 27 de enero de 2010 09:37, Sergio Cambra .:: entreCables S.L. ::. <
> escribió:

> On Martes, 26 de Enero de 2010 23:05:21 Andrés gutiérrez escribió:
> > A mi me parecen más claros para los usuarios los errores campo a campo.
> > Pero no estoy seguro de que siempre sean la respuesta.
> > Hay ocasiones en las que un error involucra a varios campos o a todos. En
> > ese caso lo correcto sería mostrarlo encima (f.error_messages).
> >
> > Mi problema con usar las dos formas es que sólo quiero moltrar arriba los
> > genéricos y campo a campo los errores particulares de cada campo.
> >
> > No sé como se puede  hacer esto. ¿Hay que manipular el objeto errors para
> > conseguirlo?
>
> En ese caso lo que haría sería no añadir el error a ningún campo, usando
> add_to_base.

Esa es mi duda, el comprobar si un error debe de ir a base o a algun campo
genérico ¿es cosa mia? o ¿de rails?

> No se lo que hara formtastic con esos errores cuando activas el
> mostrar los errores con los campos. Si formtastic no los muestra en ese
> caso,
> puedes hacerlo tu a mano usando error_message_on
>
De hecho formtastic los muestra por defecto en cada campo. como en el
ejemplo que adjunto. El error de arriba que no esta estilado lo saco con
error_messages

>
> No puedes manipular el objeto errors porque se usa tambien para mostrar los
> errores en cada campo.
>

> >
> > El 26 de enero de 2010 09:43, Sergio Cambra .:: entreCables S.L. ::. <
> >
> > > escribió:
> > > On Domingo, 24 de Enero de 2010 22:49:50 Andrés gutiérrez escribió:
> > > > Hola, últimamente estoy mirando el tema de la validación en
> > > > formularios.
> > >
> > > Y
> > >
> > > > veo que rails da dos tipos de validaciones (ejemplo en imagen
> adjunta).
> > > > Unos que pertenecen al formulario en genral y otros que son propios
> de
> > >
> > > cada
> > >
> > > > campo.
> > > > Mi duda es como se gestionan estos errores. Como veis en el
> pantallazo
> > > > el mismo error se mustra en el campo password y en los errores que
> > >
> > > pertenecen
> > >
> > > > al form.
> > > >
> > > > ¿Cómo lo haceis? usais las dos formas. O si se usa una la otra no.
> > >
> > > Yo solo lo muestro arriba que es la forma típica de rails, no he usado
> > > nunca
> > > formtastic.
> > >
> > > > Se que se pueden quitar los errores antes de que llegen a la vista
> > > > (errors.clear) pero supongo que no es  necesario tocar estas cosas
> para
> > > > hacer las cosas segun la convención.
> > >
> > > Si quitas los errores antes de que lleguen a la vista no se mostrará
> > > ninguno,
> > > ni arriba ni junto a los campos.
> > >
> > > --
> > > Sergio Cambra .:: entreCables S.L. ::.
> > > Mariana Pineda 23, 50.018 Zaragoza
> > > T)  F)  E) 
> > >
> > > _______________________________________________
> > > Proudly free of Ruby Forum crossposting since 01/07/2009
> > > Ror-es mailing list
> > > 
> > > 
>
> --
> Sergio Cambra .:: entreCables S.L. ::.
> Mariana Pineda 23, 50.018 Zaragoza
> T)  F)  E) 
>
> _______________________________________________
> Proudly free of Ruby Forum crossposting since 01/07/2009
> Ror-es mailing list
> 
> 
>



-- 
Experiencia es lo que obtienes, cuando no obtienes lo que quieres.
-----------------------------------------------------------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil. si ambas están congeladas."
Edward V. Berard, ingeniero informático.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20100127/1790462a/attachment.htm