1,000で桁を区切る方法

Numeric#to_s.(:delimited)を使う。

 

例えば、入力した金額に区切りをつけるメソッドを作る。

module ProductsHelper
  def converting_to_jpy(price)
    "#{price.to_s(:delimited, delimiter: ',')}円"
  end
end

 

このように記述し、()内のdelimiter:',' で区切り点を指定する。デフォルトは,

である。あと、separator:',' で小数点を変更できて、これだと小数点が,になる。