对于序数的Ruby格式:'1'为'1st','2'为'2nd'等

时间:2010-07-22 17:06:33

标签: ruby-on-rails ruby string-formatting

是否有任何东西被烘焙成红宝石或铁轨以处理序数的格式:'1'为'1st','2'为'2nd'等?

1 个答案:

答案 0 :(得分:34)

看起来你正在寻找ordinalize:

  

Ruby on Rails框架充满了有趣的小块。 Ordinalize是一个数字扩展,它将相应的序号作为字符串返回。例如,1.ordinalize返回“1st”和22.ordinalize返回“22nd”。

     

示例:

     

地方= 3   把“你目前放在#{place.ordinalize}的地方。”

     

结果:

     

您目前位居第三。