私は通常、特定の通貨でフォーマットされた数値を取得するためにの関数number_to_currency
を使用しています。ActionView::Base
しかし、通貨記号のみを取得する必要があります (テキストフィールドの横に表示するため)。
よりも良い方法が見つかりませんでしたI18n.t(:'number.currency.format.unit')
。より良い推奨事項はありますか?
ありがとう、
私は通常、特定の通貨でフォーマットされた数値を取得するためにの関数number_to_currency
を使用しています。ActionView::Base
しかし、通貨記号のみを取得する必要があります (テキストフィールドの横に表示するため)。
よりも良い方法が見つかりませんでしたI18n.t(:'number.currency.format.unit')
。より良い推奨事項はありますか?
ありがとう、
通貨記号を使用してフォーマットできますが、値は使用できません。つまり、次のフォーマットのみを使用します%u
。
number_to_currency 1, format: '%u'
#=> "$"
通貨記号だけが必要な場合は、文字列の最初の要素を取得できますか?
number_to_currency(39.50)[0] = "$"
または、通貨記号以外のすべてが必要な場合
number_to_currency(39.50)[1..-1] = "39.50"