将1
转换为"first"
和2
到"second"
等的简单方法是什么?即使它是图书馆或宝石,任何建议都会有所帮助。
答案 0 :(得分:3)
My favorite is to use the twitter_cldr
gem.
require "twitter_cldr"
1.localize(:en).to_rbnf_s("SpelloutRules", "spellout-ordinal") # => "first"
2.localize(:en).to_rbnf_s("SpelloutRules", "spellout-ordinal") # => "second"
答案 1 :(得分:1)
我只知道active_support的ordinalize。以下示例生成第1个,第2个,第3个,这与提出的问题不完全相同。
1.ordinalize # returns "1st"
2.ordinalize # returns "2nd"