Tenés que usar el método localize (o su alias abreviado: l), así:

l(registro.fecha_alta)

o así (el equivalente a tu segundo ejemplo):

l(registro.fecha_alta, :format => :long)

Saludos.

2009/3/2 Boris <[email protected]>:
> Hola,
>
> Si hay alguna lista especifica para Rails Argentina o esta pregunta tengo
> que hacerla en otro lado, por favor me avisan.
>
> Estoy usando el locale es_AR bajado de github y lo tengo activado en
> environment.rb como
> config.i18n.default_locale = "es-AR"
>
> el locale esta funcionando, porque me traduce los mensajes de error estandar
> , pero cuando quiero usar una fecha, no me la muestra con el formato
> definido.
> ej.
>
>>> registro.fecha_alta
> => Thu, 30 Jul 1942
>
>>> registro.fecha_alta.to_s(:long)
> => "July 30, 1942"
>
> Estoy haciendo mal la conversion de la fecha?
>
> Desde ya muchas gracias.
>
> Saludos.
>
> Mario Pozzo
>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a