質問するログイン新規登録

質問編集履歴

5

modified

2017/04/03 00:19

投稿

innjera
innjera

スコア132

title CHANGED
File without changes
body CHANGED
@@ -13,14 +13,13 @@
13
13
  ]
14
14
  end
15
15
  ```
16
- 画面はこうなります(当然ですが)
17
- ![イメージ説明](e46415909e92779310c0f2762e28b063.png)
18
-
19
16
  ```ruby
20
17
  #_form.html.erbです
21
18
  <%= f.label :price, "価格(¥)", class: "required" %>
22
19
  <%= f.select :price, Lesson::PRICE_LIST, {}, {class:"form-control"} %>
23
20
  ```
21
+ 画面はこうなります(当然ですが)
22
+ ![イメージ説明](e46415909e92779310c0f2762e28b063.png)
24
23
 
25
24
  `view`画面では`number_with_delimiter`を使用してカンマ区切りで出力しています。
26
25
  ```ruby

4

写真追加

2017/04/03 00:19

投稿

innjera
innjera

スコア132

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,8 @@
13
13
  ]
14
14
  end
15
15
  ```
16
+ 画面はこうなります(当然ですが)
17
+ ![イメージ説明](e46415909e92779310c0f2762e28b063.png)
16
18
 
17
19
  ```ruby
18
20
  #_form.html.erbです

3

修正

2017/04/03 00:03

投稿

innjera
innjera

スコア132

title CHANGED
File without changes
body CHANGED
@@ -3,12 +3,15 @@
3
3
  ケースとしては、価格を選択する`form`にて、価格はこちらで設定したリストから選ぶ形式を想定しています。以下記載の通り、`view`では問題なくカンマ区切りにできていますが、`form`内の選択の際にもカンマ区切りにするには如何すれば良いのかわかりません。。
4
4
 
5
5
  ```ruby
6
- #modelに以下
6
+ #models/lesson.rb
7
+ class Lesson < ApplicationRecord
8
+
7
9
  PRICE_LIST = [
8
10
  1000, 2000, 3000, 4000, 5000,
9
11
  6000, 7000, 8000, 9000, 10000,
10
12
  15000, 16000, 17000, 18000, 19000, 20000
11
13
  ]
14
+ end
12
15
  ```
13
16
 
14
17
  ```ruby

2

質問修正

2017/04/03 00:01

投稿

innjera
innjera

スコア132

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  `number_with_delimiter`を使えば、数字をカンマで区切れることは承知しているのですが、以下のケースで数字をカンマ区切りにするにはどうすれば良いのか分からず、ご教示頂けますと幸甚です。
2
2
 
3
- ケースとしては、価格を選択する`form`にて、価格はこちらで設定したリストから選ぶ形式を想定しています。
3
+ ケースとしては、価格を選択する`form`にて、価格はこちらで設定したリストから選ぶ形式を想定しています。以下記載の通り、`view`では問題なくカンマ区切りにできていますが、`form`内の選択の際にもカンマ区切りにするには如何すれば良いのかわかりません。。
4
4
 
5
5
  ```ruby
6
6
  #modelに以下

1

modified

2017/04/02 23:59

投稿

innjera
innjera

スコア132

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,14 @@
1
1
  `number_with_delimiter`を使えば、数字をカンマで区切れることは承知しているのですが、以下のケースで数字をカンマ区切りにするにはどうすれば良いのか分からず、ご教示頂けますと幸甚です。
2
2
 
3
- ケースとしては、価格を選択する`form`にて、価格はこちらで設定したリストから選ぶ形式を想定しています。`model`内記載の`PRICE_LIST`が文字列になっていることなど関係あるのでしょうか?
3
+ ケースとしては、価格を選択する`form`にて、価格はこちらで設定したリストから選ぶ形式を想定しています。
4
4
 
5
5
  ```ruby
6
6
  #modelに以下
7
- PRICE_LIST = %w(
7
+ PRICE_LIST = [
8
- 1000 2000 3000 4000 5000
8
+ 1000, 2000, 3000, 4000, 5000,
9
- 6000 7000 8000 9000 10,000
9
+ 6000, 7000, 8000, 9000, 10000,
10
- 15000 16000 17000 18000 19000 20000
10
+ 15000, 16000, 17000, 18000, 19000, 20000
11
- )
11
+ ]
12
12
  ```
13
13
 
14
14
  ```ruby