のように私はUSD$ 100
のような何かを返すhumanized_money_with_symbol
の方法をしたいと思うだけでなく、$ 100
。また、通貨記号が$
の場合にのみ、私は$
がUSDとAUDのときをユーザーに知らせたいと考えています。
0
A
答えて
0
はMoneyRailsそれlooks likehumanized_money_with_symbol
ちょうどあなたがそれを渡されたパラメータにsymbol: true
でhumanized_money
マージを呼び出すを使用しないでください。
そのヘルパーは、渡されたmoneyオブジェクトのformat
を呼び出し、指定したオプションを渡します。あなたは
humanized_money(Money.new('123', :usd), symbol: 'USD $')
# => "USD $1.23"
を呼び出す場合Money宝石では、あなたがそうのような
m = Money.new('123', :gbp) # => #<Money fractional:123 currency:GBP>
m.format(symbol: m.currency.to_s + ' ') # => "GBP 1.23"
で通貨をレンダリングする:symbol
に渡すことができ、そのあとに、アプリケーション内のヘルパーメソッドを設定できますそのシンボルを常に通過させないようにしてください:
def render_custom_currency(value, options = {})
value.currency.iso_code == "USD" ? humanized_money(value, options.merge(symbol: 'USD $')) : humanized_money(value, options.merge(symbol: true))
end
あなたがしたいことを得られるはずです。
0
あなたは、シンボルの一部として「USD」を表示するinitializers/money.rb
にUSDの設定を上書きすることができます
MoneyRails.configure do |config|
config.register_currency = {
"priority": 2,
"iso_code": "USD",
"name": "United States Dollar",
"symbol": "USD $",
"subunit": "Cent",
"subunit_to_unit": 100,
"symbol_first": true,
"decimal_mark": ".",
"thousands_separator": ",",
}
end
は、サーバーを再起動して、あなたは「USD $ 100」を参照してくださいする必要があります。私は複数の通貨を使用していませんが、これはあなたの他の通貨を通常のままにしておきます。
1
最後に、私はMoneyRails gemオプションdisambiguate: true
にビルトインを使用しました。
humanized_money_with_symbol(value, { disambiguate: true })
それがどのように動作するかいくつかの例here
です:あなたは以下のようなメソッドを呼び出して、それを使用するには
関連する問題
- 1. 国によって通貨と言語を表示するにはどうすればいいですか?
- 2. Woocommerceで2つの通貨で価格を表示するにはどうすればいいですか?
- 3. 通貨記号(¥)を数値で表示するにはどうすればよいですか?
- 4. displaytagを使用してカスタム通貨フォーマットを表示するにはどうすればよいですか?
- 5. 通貨フィールドを検証するにはどうすればよいですか?
- 6. ng-modelの入力値を通貨として表示するにはどうすればいいですか?
- 7. ノルウェー通貨をパーズするにはどうすればいいですか?
- 8. Delphiでは、通貨データタイプをさまざまな通貨でさまざまな形式で表示するにはどうすればよいですか?
- 9. javascriptをリロードして2つの通貨を切り替えるにはどうすればよいですか?
- 10. Jquery Datatable通貨の列を正しく並べ替えるにはどうすればいいですか?
- 11. Uber APIを通じてデジタルウォレットに通貨を追加するにはどうすればよいですか?
- 12. Javaに新しい通貨コードを追加するにはどうすればよいですか?
- 13. 通貨記号のない価格値を取得するにはどうすればよいですか?
- 14. Androidでは、通貨コードの有効性を確認するにはどうすればよいですか?
- 15. MagentoまたはZendでカスタム通貨タイプを作成するにはどうすればよいですか?
- 16. ラジオボタンで表を表示および非表示にするにはどうすればいいですか?
- 17. 国コードを対応する通貨に変換するにはどうすればいいですか?
- 18. Magento 1.5.1.0で通貨記号を変更するにはどうすればよいですか?
- 19. 寄付ペイパルボタンを複数の通貨で設定するにはどうすればよいですか?
- 20. 新しい通知を動的に表示するにはどうすればよいですか?
- 21. 通貨フォーマットされたラベルのfloatValue量を取得するにはどうすればよいですか?
- 22. wooocommerceで通貨記号を変更するにはどうすればいいですか
- 23. CakePHP:小文字以外の通貨をシンボルでフォーマットするにはどうすればいいですか?
- 24. Ionic 2でIOSの通貨と日付フィルタを使用するにはどうすればいいですか?
- 25. ラベルのデフォルト形式を通貨形式に設定するにはどうすればよいですか?
- 26. 通貨記号をバッチファイルに追加するにはどうすればよいですか?
- 27. 通貨記号をコードに変換するにはどうすればよいですか?
- 28. Javaで通貨のサブユニット(別名マイナーユニット)のシンボルを調べるにはどうすればよいですか?
- 29. カスタムクラスのいくつかのメソッドを非表示にするにはどうすればいいですか?
- 30. 通貨形式の文字列をコントローラからビューに渡すにはどうすればいいですか?