Money
この単純なオブジェクトクエリ を考えると
Money.new(1000, "USD").to_s
=> "10.00"
値をその記号とともに表示するにはどうすればよいですか?呼び出すことができることは承知していますmoney_object.symbol
が、一部の通貨では、値の前後に記号が配置されます。これにはすでに簡単な方法があるはずです。ドキュメントを読んでそれを見つけていません。
Money
この単純なオブジェクトクエリ を考えると
Money.new(1000, "USD").to_s
=> "10.00"
値をその記号とともに表示するにはどうすればよいですか?呼び出すことができることは承知していますmoney_object.symbol
が、一部の通貨では、値の前後に記号が配置されます。これにはすでに簡単な方法があるはずです。ドキュメントを読んでそれを見つけていません。
を使用してmoney-rails
いる場合は、多くのヘルパーがいます。
currency_symbolヘルパーメソッド
<%= currency_symbol %>
これにより、spandom要素がデフォルトの通貨記号でレンダリングされます。
humanized_moneyヘルパーメソッド
<%= humanized_money @money_object %>
これにより、通貨記号がなく、ゼロのみが含まれている場合はセント部分がないフォーマット済みの金額がレンダリングされます(:no_cents_fi_wholeフラグを使用)。
シンボルヘルパーで人間化する
<%= humanized_money_with_symbol @money_object %>
これにより、通貨記号を含み、ゼロのみが含まれている場合はセント部分を含まない、フォーマットされた金額がレンダリングされます。
セント部分なしでお金の価値を得る
<%= money_without_cents @money_object %>
これにより、通貨記号とセント部分のないフォーマットされた金額がレンダリングされます。
セント部分を含まず、通貨記号を含めて金額を取得します
<%= money_without_cents_and_with_symbol @money_object %>
これにより、通貨記号を含み、セント部分を含まないフォーマットされた金額が表示されます。
ActionView::Helpers::NumberHelper
number_to_currency
トリックを行う必要があります。