鉴于这个简单的Money
对象查询
Money.new(1000, "USD").to_s
=> "10.00"
如何使用其符号显示值?我知道我可以打电话money_object.symbol
,但有些货币将符号放在价值之前和其他人之后。我很确定应该已经有一些简单的方法了吗?通过阅读文档没有找到它。
鉴于这个简单的Money
对象查询
Money.new(1000, "USD").to_s
=> "10.00"
如何使用其符号显示值?我知道我可以打电话money_object.symbol
,但有些货币将符号放在价值之前和其他人之后。我很确定应该已经有一些简单的方法了吗?通过阅读文档没有找到它。
如果你正在使用money-rails
,你有很多助手:
currency_symbol 辅助方法
<%= currency_symbol %>
这将渲染一个带有默认货币符号的 span dom 元素。
humanized_money 辅助方法
<%= humanized_money @money_object %>
如果它只包含零(使用 :no_cents_fi_whole 标志),这将呈现一个没有货币符号和没有美分部分的格式化货币值。
使用符号助手人性化
<%= humanized_money_with_symbol @money_object %>
这将呈现一个格式化的货币值,包括货币符号,如果它只包含零,则不包含美分部分。
获得没有美分部分的货币价值
<%= money_without_cents @money_object %>
这将呈现一个没有货币符号和美分部分的格式化货币值。
获得没有美分部分并包括货币符号的货币价值
<%= money_without_cents_and_with_symbol @money_object %>
这将呈现一个包含货币符号但不包含美分部分的格式化货币值。
ActionView::Helpers::NumberHelper
有number_to_currency
哪个应该做的伎俩。