我有integer
float
美元1,712.00
。在ruby中,如何将此美元更改为String
?
例如:
1,712.00
=> ONE THOUSAND SEVEN HUNDRED AND TWELVE ONLY
有没有一种简单的方法可以在轨道上的红宝石中执行此操作?或者有人有代码执行此操作吗?
谢谢!
答案 0 :(得分:1)
您可以使用number_and_words宝石。
将gem 'numbers_and_words'
放入Gemfile
并使用它:
I18n.with_locale(:en) { 1712.to_words }
另一个选择是使用humanize gem。