号码助手 - 如何仅返回货币符号

时间:2013-02-26 03:57:58

标签: ruby-on-rails currency

我通常使用number_to_currency的{​​{1}}函数来获取以特定货币格式化的数字。但我只需要获取货币符号(将其显示在文本字段旁边。

我找不到比ActionView::Base更好的方法。还有更好的推荐吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

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

number_to_currency 1, format: '%u'
   #=> "$"

答案 1 :(得分:-1)

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

number_to_currency(39.50)[0] = "$"

或者如果你想要除货币符号之外的所有东西

number_to_currency(39.50)[1..-1] = "39.50"