【发布时间】:2011-03-19 16:37:04
【问题描述】:
ruby 或 rails 中是否有任何东西可以处理序数格式:'1' 为 '1st','2' 为 '2nd' 等等?
【问题讨论】:
标签: ruby-on-rails ruby string-formatting
ruby 或 rails 中是否有任何东西可以处理序数格式:'1' 为 '1st','2' 为 '2nd' 等等?
【问题讨论】:
标签: ruby-on-rails ruby string-formatting
看起来您正在寻找 ordinalize:
Ruby on Rails 框架充满了有趣的小块。 Ordinalize 是一个数字扩展,它将相应的序数作为字符串返回。例如,1.ordinalize 返回“1st”,22.ordinalize 返回“22nd”。
例子:
地点 = 3 puts "你目前在 #{place.ordinalize} 地方。"
结果:
你目前排名第三。
【讨论】: