2010-07-22 14 views
20

Qualsiasi cosa viene infornata in ruby ​​o rails per gestire la formattazione per gli ordinali: '1' come '1', '2' come ' 2 °, ecc.?Formattazione di ruby ​​per ordinali: '1' come '1', '2' come '2' ecc.

+1

possibile duplicato di [Come si formatta una data in ruby ​​per includere "rd" come in "3rd"] (http://stackoverflow.com/questions/1081926/how-do-i-forma--a -date-in-ruby-to-include-rd-as-in-3rd) – kennytm

+2

http://stackoverflow.com/questions/165170/in-ruby-on-rails-how-do-i-forma--a- data-con-the-th-suffix-as-in-sun-oct-5t – vise

risposta

30

sembra che si sta cercando ordinalize:

La Ruby on Rails quadro è pieno zeppo di piccole pepite interessanti. Ordinalize è un'estensione di numero che restituisce il numero ordinale corrispondente come una stringa. Ad esempio, 1.ordinalize restituisce "1st" e 22.ordinalize return "22nd".

Esempio: "Sei attualmente a # {} place.ordinalize posto"

posto = 3 mette

Risultato:

Sei attualmente al 3 ° posto.

+0

Grazie Chris, questo è esattamente quello che stavo cercando perché non sto lavorando con una data. –

Problemi correlati