2

Moneyこの単純なオブジェクトクエリ を考えると

Money.new(1000, "USD").to_s
=> "10.00" 

値をその記号とともに表示するにはどうすればよいですか?呼び出すことができることは承知していますmoney_object.symbolが、一部の通貨では、値の前後に記号が配置されます。これにはすでに簡単な方法があるはずです。ドキュメントを読んでそれを見つけていません。

4

2 に答える 2

8

を使用して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 %>
    

これにより、通貨記号を含み、セント部分を含まないフォーマットされた金額が表示されます。

于 2012-12-22T05:09:13.997 に答える
6

ActionView::Helpers::NumberHelpernumber_to_currencyトリックを行う必要があります。

于 2012-11-29T20:29:48.040 に答える