0
数字の選択に問題があります。 16.00。メソッドnumber_with_precisionを使用しない場合、16.0があります。すべての10進数を適切に選択するアプリケーションヘルパーを設定するには?アプリケーション全体の10進数の精度を設定する方法
数字の選択に問題があります。 16.00。メソッドnumber_with_precisionを使用しない場合、16.0があります。すべての10進数を適切に選択するアプリケーションヘルパーを設定するには?アプリケーション全体の10進数の精度を設定する方法
@rafaelが言ったように、あなたはそれのために猿パッチをすることができます。ここで
は一例です:あなたのビューで次に
# config/initializers/numeric.rb
class Numeric
def nice
sprintf("%.2f", self)
end
end
:
<%= @number.nice %>
その私の知る限りのための設定オプションがありません。 Monkey-patch 'Numeric#to_s'を使うことができます。 – Raffael
また、文字列補間があります: ''%.2f'%16'は' '16 .00''を生成します。 – Raffael
@Raffael:これは 'String#%'メソッドの呼び出しであり、補間は他のものです(つまり、 "...." {{expr} ... "})。 –