Rails application.rbでデフォルトのロケールを設定するには、次を呼び出すたびにユニットを追加する必要はありませんか?
number_to_currency(@course.price, unit: "£")
Railsガイドでは、私のロケールは:en-GB
英国用ですが、次のことは明らかにapplication.rbにエラーを作成します
config.i18n.default_locale = :en-GB
Rails-i18n
gemには、Railsおよびen-GBがその1つです。en-GBはRails自体。
Rails-i18n
gemconfig.i18n.default_locale = :'en-GB'
からapplication.rb
これを試して:
config.i18n.default_locale = :'en-GB'
ロケールをローカルに設定する必要がある同様の問題がありました... Railsには素晴らしい回避策があり、多くの文字列ベースのメソッドにlocale
オプションを与えることができます。以下のコードのチャンクを参照してください。
number_to_currency(@course.price, unit: "£", local: :"en-GB")
これは答えではないと主張できるかもしれませんが、ここで見つけることは本当に役に立ちました。他の人にも役立つことを願っています!