Ruby将美元整数转换为字符串

时间:2017-05-11 02:07:08

标签: ruby-on-rails ruby string formatting

我有integer float美元1,712.00。在ruby中,如何将此美元更改为String

例如: 1,712.00 => ONE THOUSAND SEVEN HUNDRED AND TWELVE ONLY

有没有一种简单的方法可以在轨道上的红宝石中执行此操作?或者有人有代码执行此操作吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用number_and_words宝石。

gem 'numbers_and_words'放入Gemfile并使用它:

I18n.with_locale(:en) { 1712.to_words }

另一个选择是使用humanize gem。