money-rails 设置自定义货币
Posted
技术标签:
【中文标题】money-rails 设置自定义货币【英文标题】:money-rails set custom currency 【发布时间】:2012-12-19 09:17:52 【问题描述】:我在使用 gems money 和 money-rails 的 rails 3.2.6
应用程序中。
对于money-rails,我已经用这些数据设置了一个初始化器:
MoneyRails.configure do |config|
config.default_currency = :eur
config.register_currency =
:id => :euc,
:priority => 1,
:iso_code => "EUR",
:name => "Euro with Comma decimal mark",
:symbol => "€",
:symbol_first => true,
:subunit => "Cent",
:subunit_to_unit => 100,
:thousands_separator => ".",
:decimal_mark => ","
end
注意我创建了一个新货币:euc,因为我想用逗号小数分隔符显示欧元,
但问题是货币对象还没有显示逗号,例如:
amount = Money.new(100, 'EUR')
amount.to_s
或在视图中:
<%= humanized_money amount %>
it display "1.00 instead of "1,00"
我哪里做错了?
【问题讨论】:
【参考方案1】:现在尝试使用amount.format(decimal_mark: ",")
。这似乎是一个错误。
【讨论】:
【参考方案2】:试试
100.to_money('EUR')
Money.new(100)
认为 100 是美分。
【讨论】:
以上是关于money-rails 设置自定义货币的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 PayPal PayFlow 向 Paypal 发送自定义货币类型?
Python matplotlib可视化:自定义轴标签格式化函数(在轴刻度上添加自定义的数值以及符号形式)使用自定义函数在Matplotlib中为坐标轴刻度添加自定义符号(例如,货币符号¥$等)