0

私はrails 3.2.6、gems money と money-rails を使用するアプリを使用しています。

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 を作成したことに注意してください。

しかし、問題は money オブジェクトがまだコンマを表示していないことです。次に例を示します。

amount = Money.new(100, 'EUR')

amount.to_s

またはビューで:

<%= humanized_money amount %>

it display "1.00 instead of "1,00"

私はどこで間違っていますか?

4

2 に答える 2

0

とりあえず使ってみるamount.format(decimal_mark: ",")。バグのようです。

于 2012-12-19T19:13:06.293 に答える