yensai
March 4, 2008, 11:21pm
1
Buenas lista,
en mi modelo tengo un campo donde guardo su valor tal cual es metido por
el usuario en el campo de texto (los caracteres especiales no están en
código ascii y es necesario guardarlos en mayúsculas). Ahora lo que
necesito es mostrar este valor pero en minúsculas excepto la primera
letra de la palabra para ello uso la función capitalize pero no me
funciona correctamente; los caracteres especiales no hace la conversión
a minúsculas los deja tal cual.
Original => MÚSICA Lo que quiero => Música Lo que obtengo=>
MÚsica
Que podrÃa hacer? Existe alguna solución? Trabajo sobre un entorno unix.
Saludos y gracias
yensai
March 5, 2008, 12:57am
2
Melisa Fernández wrote:
Que podrÃa hacer? Existe alguna solución? Trabajo sobre un entorno unix.
Saludos y gracias
<%= “MÚSICA”.chars.capitalize %>
Jaime Mora R.
yensai
March 5, 2008, 9:23am
3
Buenos dÃas,
he probado con chars y me da el siguiente error: undefined method
`chars’ for “MÚSICA”:String
deberÃa convertirlo a char y luego usar capitalize?
Saludos y gracias > Date: Wed, 5 Mar 2008 00:57:24 +0100> From:
[email protected] > To: [email protected] >
Subject: Re: [Ror-es] problema con capitalize> > Melisa Fernández
wrote:> > > > Que podrÃa hacer? Existe alguna solución? Trabajo sobre un
entorno unix.> > > > Saludos y gracias> > <%= “MÚSICA”.chars.capitalize
%>> > —> Jaime Mora R.> – > Posted via
http://www.ruby-forum.com/. >
_______________________________________________> Ror-es mailing list>
[email protected] >
simplelogica.net
yensai
March 5, 2008, 5:21pm
4
Buenas tardes,
la versión que tengo de ActiveSupport es la 0.9.2.
El código que utilizo para mostrar es:
<%= @tema_sel.tema.chars.capitalize %>
Saludos
yensai
March 5, 2008, 4:29pm
5
Melisa Fernández wrote:
Buenos dÃas,
he probado con chars y me da el siguiente error: undefined method
`chars’ for “MÚSICA”:String
deberÃa convertirlo a char y luego usar capitalize?
Multibyte::Chars de ActiveSupport, es un proxy para que puedas trabajar
transparentemente con encodings multibyte de la clase String de Ruby.
Revisando el CHANGELOG, ActiveSupport::Multibyte fué agregado en la
versión 1.4.0. Qué versión tienes de ActiveSupport ?. Puedes postear el
código dónde invocas a chars ?
yensai
March 5, 2008, 6:28pm
6
Melisa Fernández wrote:
la versión que tengo de ActiveSupport es la 0.9.2.
Considerando esto:
“If you are running Rails Edge or Rails at or above 1.2 you don’t need
to use this plugin!”
posiblemente te servirá este plugin [1]. Para más información revisa
[2].
[1] http://julik.textdriven.com/svn/tools/rails_plugins/unicode_hacks/
[2] Peak Obsession