number_with_delimiter
を使えば、数字をカンマで区切れることは承知しているのですが、以下のケースで数字をカンマ区切りにするにはどうすれば良いのか分からず、ご教示頂けますと幸甚です。
ケースとしては、価格を選択するform
にて、価格はこちらで設定したリストから選ぶ形式を想定しています。以下記載の通り、view
では問題なくカンマ区切りにできていますが、form
内の選択の際にもカンマ区切りにするには如何すれば良いのかわかりません。。
ruby
1#models/lesson.rb 2class Lesson < ApplicationRecord 3 4PRICE_LIST = [ 5 1000, 2000, 3000, 4000, 5000, 6 6000, 7000, 8000, 9000, 10000, 7 15000, 16000, 17000, 18000, 19000, 20000 8 ] 9end
ruby
1#_form.html.erbです 2<%= f.label :price, "価格(¥)", class: "required" %> 3<%= f.select :price, Lesson::PRICE_LIST, {}, {class:"form-control"} %>
view
画面ではnumber_with_delimiter
を使用してカンマ区切りで出力しています。
ruby
1#erb内の記載です。ここは問題無し。 2<%= number_with_delimiter(@lesson.price) %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/03 11:26