Mar*_*tin 0 currency ruby-on-rails
鉴于这个简单的Money对象查询
Money.new(1000, "USD").to_s
=> "10.00"
Run Code Online (Sandbox Code Playgroud)
如何用符号显示值?我知道我可以打电话money_object.symbol但是有些货币会在价值之前和之后放置符号.我很确定应该有一些简单的方法吗?通过阅读文档找不到它.
小智 7
如果你正在使用money-rails,你有很多帮手:
currency_symbol帮助方法
<%= currency_symbol %>
Run Code Online (Sandbox Code Playgroud)这将使用默认货币符号呈现span dom元素.
humanized_money帮助方法
<%= humanized_money @money_object %>
Run Code Online (Sandbox Code Playgroud)这将呈现格式化的货币值,不带货币符号,如果它只包含零,则不带分数部分(使用:no_cents_fi_whole标志).
用符号助手人性化
<%= humanized_money_with_symbol @money_object %>
Run Code Online (Sandbox Code Playgroud)这将呈现格式化的货币值,包括货币符号,如果它仅包含零,则不包括美分部分.
获得没有美分部分的货币价值
<%= money_without_cents @money_object %>
Run Code Online (Sandbox Code Playgroud)这将呈现格式化的货币值,没有货币符号,也没有美分部分.
获得没有美分部分的货币价值并包括货币符号
<%= money_without_cents_and_with_symbol @money_object %>
Run Code Online (Sandbox Code Playgroud)这将呈现格式化的货币值,包括货币符号和没有美分部分.
| 归档时间: |
|
| 查看次数: |
4129 次 |
| 最近记录: |