logo       

Re: Errores personalizados: msg#00031

lang.ruby.rails.spanish

Subject: Re: Errores personalizados

Gracias.

El 9/11/05, Vicente Reig<vicente.reig-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx>
escribió:
> Hi,
> yo tengo esto en mi environment.rb:
>
> ActiveRecord::Errors.default_error_messages = {
> :inclusion => "no está incluido en la lista",
> :exclusion => "es un campo reservado",
> :invalid => "no es válido",
> :confirmation => "no está confirmado",
> :accepted => "debe ser aceptado",
> :empty => "no puede estar vacío",
> :too_long => "es demasiado largo (%d caracteres como máximo)",
> :too_short => "es demasiado corto (%d caracteres como mínimo)",
> :wrong_length => "debe tener %d caracteres",
> :taken => "ya se ha selecccionado",
> :not_a_number => "no es un número"
> }
>
> Que viene a ser más o menos lo mismo que lo que hace Vicente.
>
> Un saludo, Vicente. (es decir yo :-) )
>
>
> On 11/9/05, Vicente Gallur Valero
> <vicente-niqnJlLRkN0e0+HN90qZ9NBPR1lH4CV8@xxxxxxxxxxxxxxxx> wrote:
> > >
> > >
> > >Me imagino que a todos nostros no nos conviene mucho el mensaje de
> > >notificación de errores en los forms por validación, 1 error
> > >prohibited .... etc etc, alguno de ustedes sabe cómo cambiar ese
> > >mensaje a español?
> > >
> >
> > De momento yo tengo un archivo traducciones.rb en /lib semejante a esto:
> >
> >
> Date::MONTHNAMES=["","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]
> >
> > module ActiveRecord
> > class Errors
> > begin
> > @@default_error_messages = {
> > :inclusion => "no está incluido en la lista",
> > :exclusion => "está reservado",
> > :invalid => "no es válido",
> > :confirmation => "no es una confirmacion",
> > :accepted => "debe ser aceptado",
> > :empty => "no puede estar vacío",
> > :blank => "no puede estar en blanco",
> > :too_long => "es demasiado largo (máximo %d caracteres)",
> > :too_short => "es demasiado corto (mínimo %d caracteres)",
> > :wrong_length => "no tiene la longitud correcta (debería tener %d
> > caracteres)",
> > :taken => "ya ha sido escogido",
> > :not_a_number => "debe ser un número",
> > }
> > end
> > end
> > end
> >
> >
> > module ActionView #nodoc
> > module Helpers
> > module ActiveRecordHelper
> > def error_messages_for(object_name, options = {})
> > options = options.symbolize_keys
> > object = instance_variable_get("@#{object_name}")
> > unless object.errors.empty?
> > content_tag("div",
> > content_tag(
> > options[:header_tag] || "h2",
> > "Hay errores que impiden guardar el registro"
> > ) +
> > content_tag("p", "Compruebe los siguientes campos:") +
> > content_tag("ul",
> object.errors.full_messages.collect {
> > |msg| content_tag("li", msg) }), "id" => options[:id] ||
> > "errorExplanation", "class" => options[:class] || "errorExplanation" )
> > end
> > end
> > end
> > end
> > end
> >
> > y en /controllers/application.rb lo incluyo:
> >
> > require 'traducciones'
> >
> > --
> > Vicente Gallur Valero
> > http://www.vgcomunicacion.com
> >
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es-cR8azDVoa3KGDVdjXOJXsEypRyQmHu6m@xxxxxxxxxxxxxxxx
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
>
>
>
> --
> Vicente Reig Rincón de Arellano
> http://weblogs.javahispano.org/page/vitxo/
> _______________________________________________
> Ror-es mailing list
> Ror-es-cR8azDVoa3KGDVdjXOJXsEypRyQmHu6m@xxxxxxxxxxxxxxxx
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
>
>


--
Luis José Da Silva G.


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise