2

我通常使用 的功能number_to_currencyActionView::Base获取以特定货币格式化的数字。但我只需要获取货币符号(将其显示在文本字段旁边。

我没有找到比I18n.t(:'number.currency.format.unit'). 有更好的推荐吗?

谢谢,

4

2 回答 2

1

您可以使用货币符号进行格式化,但没有值,即格式为%u

number_to_currency 1, format: '%u'
   #=> "$"
于 2016-08-26T07:05:25.923 回答
-1

如果你想要的只是货币符号,你能抓住字符串的第一个元素吗?

number_to_currency(39.50)[0] = "$"

或者,如果您想要除货币符号之外的所有内容

number_to_currency(39.50)[1..-1] = "39.50"
于 2013-02-26T07:40:50.287 回答