Problema con capitalize

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

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.

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

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

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 ?

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