【问题标题】:Ruby formatting for ordinals: '1' as '1st', '2' as '2nd' etc序数的 Ruby 格式:'1' 为 '1st','2' 为 '2nd' 等
【发布时间】:2011-03-19 16:37:04
【问题描述】:

ruby​​ 或 rails 中是否有任何东西可以处理序数格式:'1' 为 '1st','2' 为 '2nd' 等等?

【问题讨论】:

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


【解决方案1】:

看起来您正在寻找 ordinalize:

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

例子:

地点 = 3 puts "你目前在 #{place.ordinalize} 地方。"

结果:

你目前排名第三。

【讨论】:

    猜你喜欢
    • 2012-01-14
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多