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
Kommentare
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.
Moin! Genial, genau das brauche ich. Ich hab schon gefürchtet, ich müsste bis Ruby 2.0 warten. ^^ Gruß, Johannes
@hendrik: Du hast natürlich recht. Die standard Methoden werden natürlich nicht out of the box überschrieben.