Ist in Ruby oder Rails gebrannt, um die Formatierung für Ordnungszahlen zu verarbeiten: '1' als '1st', '2' als ' 2. 'usw.?Ruby-Formatierung für Ordinalzahlen: '1' als '1st', '2' als '2nd' usw.
20
A
Antwort
30
Sieht aus wie Sie für ordinalize suchen:
Die Ruby on Rails-Framework voller interessanter kleinen Nuggets Unterlegkeil ist. Ordnungszahl ist eine Nummernerweiterung, die die entsprechende Ordnungszahl als Zeichenfolge zurückgibt. Zum Beispiel gibt 1.Ordinalize "1st" und 22ordinal return "22nd" zurück.
Beispiel: "Sie befinden sich in # {place.ordinalize} place"
Platz = 3 legt
Ergebnis:
Sie sind derzeit auf dem 3. Platz.
+0
Danke Chris, das ist genau das, wonach ich gesucht habe, da ich nicht mit einem Date arbeite. –
mögliche Duplikate von [Wie formatiere ich ein Datum in Ruby, um "rd" wie in "3rd" einzufügen] (http://stackoverflow.com/questions/1081926/how-doi-i-format-a -date-in-ruby-to-included-rd-as-in-3rd) – kennytm
http://stackoverflow.com/questions/165170/in-ruby-on-rails-how-doi-for-mat-a- date-with-the-suffix-as-in-sun-oct-5t – vise