"10.00" 如何显示带有符号的值?我知道我可以调用 money_object.symbol 但有-6ren">
gpt4 book ai didi

ruby-on-rails - 如何使用 money-rails 显示带有符号的价格

转载 作者:行者123 更新时间:2023-12-05 08:21:15 25 4
gpt4 key购买 nike

给定这个简单的 Money 对象查询

Money.new(1000, "USD").to_s
=> "10.00"

如何显示带有符号的值?我知道我可以调用 money_object.symbol 但有些货币将符号放在值之前和其他值之后。我很确定应该已经有一些简单的方法了吗?还没有通过阅读文档找到它。

最佳答案

如果您使用 money-rails ,你有很多 helper :

  • currency_symbol 辅助方法

    <%= currency_symbol %>

这将呈现一个带有默认货币符号的 span dom 元素。

  • humanized_money 辅助方法

    <%= humanized_money @money_object %>

如果它只包含零(使用 :no_cents_fi_whole 标志),这将呈现没有货币符号和美分部分的格式化货币值。

  • 使用符号助手人性化

    <%= humanized_money_with_symbol @money_object %>

这将呈现一个格式化的货币值,包括货币符号,如果它只包含零,则不包括美分部分。

  • 得到没有美分部分的货币值(value)

    <%= money_without_cents @money_object %>

这将呈现没有货币符号和美分部分的格式化货币值。

  • 获取不含美分部分但包含货币符号的货币值

    <%= money_without_cents_and_with_symbol @money_object %>

这将呈现一个格式化的货币值,包括货币符号但不包括美分部分。

关于ruby-on-rails - 如何使用 money-rails 显示带有符号的价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com