ActionView::Helpers::NumberHelper
def number_with_delimiter(number, options = {})

説明

数を、3 桁ごとに区切った文字列にして返します。

引数

値を変えると、ERB と HTML が変わります。

ActiveSupport::NumberHelper の同じ名前のメソッドで、数を文字列にします。数でない値("abc")を渡すと、エラーにせず、そのまま返します。nil なら nil を返します。
options= {}
" "
3 桁ごとの区切りの代わりに使う文字列です。渡した文字列はエスケープします。
","
小数点の代わりに使う文字列です。渡した文字列はエスケープします。
/(\d+?)(?=(\d\d)+(\d)(?!\d))/
区切りを入れる位置を決める正規表現です(このページの正規表現は、インドの数え方の 12,34,567 の位置に区切りを入れます)。
true にすると、引数の number が数でないときに、InvalidNumberError になります。
ここにない options は、HTML 属性になりません。locale を渡すと、その言語の数の形の訳(number.format など)を使います。このサイトは数の形の訳を用意していないので、:ja を渡しても、Rails が持っている英語の形になります(このサイトにない言語を渡すと、I18n::InvalidLocale になります)。

ERB

直前との違い: 追加 削除 変更


          

HTML