ruby-mine

exploring the mine

[Unicode] Ruby brauch es - Rails hat es

von bovi am 11.10.2006 (01 Uhr)

Oh mein Gott. Man schaue sich doch bitte die Changeset Nummer 5223 an. Still und heimlich wurde also vor ein paar Tagen der Rails Core um die Bibliothek ActiveSupport::Multibyte erweitert. Was heißt das für uns? Wir können nun unsere kryptischen, typisch deutschen Namen ohne irgendwelche Probleme in Rails Applikationen benutzen:

"Daniel Bovensiepen".reverse
# => "nepeisnevoB leinaD"

"Daniel Bovensiepen".length
# => 18

Mhhhh.. verdammt, das ging auch schon früher. Aber was ist mit folgendem:

"Kläuschen Kleinfeld".reverse
# => "dlefnielK nehcsu??lK"

"Kläuschen Kleinfeld".length
# => 20

In der neuen Rails Version sieht dies dann so aus:

"Kläuschen Kleinfeld".reverse
# => "dlefnielK nehcsuälK"

"Kläuschen Kleinfeld".length
# => 19


Kommentar schreiben

Name (notwendig)

Mail (wird nicht veröffentlicht)

Webseite


Kommentare

  1. Hendrik schrieb am 12.10.2006 (14 Uhr)

    Ich bin mir ziemlich sicher, dass es eher so läuft: “Kläuschen Kleinfeld“.chars.reverse # => “dlefnielK nehcsuälK” “Kläuschen Kleinfeld“.chars.length # => 19 Man muss explizit über den chars-Accessor arbeiten. Aber hey! Ist schonmal ein Riesenschritt vorwärts.

  2. iGEL schrieb am 12.10.2006 (15 Uhr)

    Moin! Genial, genau das brauche ich. Ich hab schon gefürchtet, ich müsste bis Ruby 2.0 warten. ^^ Gruß, Johannes

  3. Bovi schrieb am 13.10.2006 (13 Uhr)

    @hendrik: Du hast natürlich recht. Die standard Methoden werden natürlich nicht out of the box überschrieben.