Problemas con helper de formato númerico en rails 3.2.6 y ruby 1.9.3 -p 448

46 views
Skip to first unread message

Diego Bertaso

unread,
Jan 23, 2014, 9:12:38 AM1/23/14
to rub...@googlegroups.com
Un feliz año para todos y que este año sea mejor.

Se me esta presentando un problema con los "helper" de formato numérico ejecutando la aplicación en un servidor debian(7) con webrick (la aplicación se esta probando). La aplicación se ejecuta perfectamente y de repente ya no funcionan los helpers antes mencionados y los montos toman el formato de la configuración regional con lo que pone coma como separador decimal y no punto que es lo que espera ruby (por eso los "helpers") esto origina falla en las validaciones. Si se reinicia la aplicación los "helpers" funcionan nuevamente. 

Quisiera saber si a alguno de ustedes le ha pasado y cual es la solución.

Saludos.

Ricardo Rodríguez

unread,
Jan 23, 2014, 9:29:19 AM1/23/14
to rub...@googlegroups.com
Hola Feliz Año!

A mi no me ha pasado, pero:

¿Puedes colocar algún ejemplo y mas información?
¿Estas aplicando formato con dichos helpers al valor de los inputs de un formulario?
¿Tienes habilitado i18n con uno o varios locales. Estas asignando el locale en cada request?

Saludos!



2014/1/23 Diego Bertaso <dber...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "RubyVE - Grupo de Usuarios Ruby de Venezuela" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a rubyve+un...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Ricardo Rodríguez
@rrodrigu3z

cesar sulbaran

unread,
Jan 23, 2014, 9:35:52 AM1/23/14
to rub...@googlegroups.com
Buen día diego, el problema que estas describiendo es algo común, te recomiendo mas bien que forces a tu aplicación a utilizar el formato que tu estas necesitando eso se hace en los initializers, puedes declarar una librería donde tu especifiques 100% la forma numérica que necesites, aunque con la versión que tu identificas con los  yml de idioma  ( I18N ) ,  puedes también hacer esta función de modo que al momento que webrick levante el servidor el sepa que formato de moneda mantener, si lo haces por initializers el proyecto queda super forzado a el manejo de numero que tu indiques. 

___________________________________________________
Ing. Cesar A. Sulbaran P.
Junior Web Developer.
(RUBY AND RUBY ON RAILS)
User 100% Open Sources.
Postgresql dba.

Kernel: 2.6.32-5--bigmen
http://www.google.com/profiles/cesulbaran
___________________________________________________

Diego Bertaso

unread,
Jan 23, 2014, 11:40:39 AM1/23/14
to rub...@googlegroups.com
Gracias Cesar.

Me podrías dar un ejemplo de esos initializer y como se usan con el I18n. Como estas tu, estas perdido. Como esta tu hija.

cesar sulbaran

unread,
Jan 23, 2014, 2:09:26 PM1/23/14
to rubyve
Epale amigo yo estoy bien vale volviendo al mundo artístico de rails, con I18N te adjunto los archivos en el application.rb tienes que especificar que locales vas a utilizar y dentro de la carpeta de config/localese/es.yml se configura el resto de los parametros.
 

___________________________________________________
Ing. Cesar A. Sulbaran P.
Junior Web Developer.
(RUBY AND RUBY ON RAILS)
User 100% Open Sources.
Postgresql dba.

Kernel: 2.6.32-5--bigmen
http://www.google.com/profiles/cesulbaran
___________________________________________________


--
application.rb
es.yml
Reply all
Reply to author
Forward
0 new messages