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

回答編集履歴

2

2017/07/06 05:31

投稿

moke
moke

スコア2241

answer CHANGED
@@ -6,4 +6,20 @@
6
6
  ```ruby
7
7
  <%= f.select :price, options_from_collection_for_select(Lesson::PRICE_LIST, :last, :first), {}, {class:"form-control"}%>
8
8
 
9
- ```
9
+ ```
10
+ 公式を見ると
11
+ ```ここに言語を入力
12
+ options_from_collection_for_select(オブジェクトの配列, value属性の項目, textの項目 [, オプション])
13
+ ```
14
+ となっているので本当は
15
+ ```ruby
16
+ <%= f.select :price, options_from_collection_for_select(Lesson::PRICE_LIST, :first,:last), {}, {class:"form-control"}%>
17
+
18
+ ```
19
+ な気がするのと
20
+ そもそも
21
+ ```ruby
22
+ <%= f.select :price, Lesson::PRICE_LIST.to_a, {}, {class:"form-control"}%>
23
+
24
+ ```
25
+ で十分なんじゃないかなぁと

1

2017/07/06 05:31

投稿

moke
moke

スコア2241

answer CHANGED
@@ -1,5 +1,8 @@
1
- :firstが:firsになっていて4000円と表示されていてもvalueがnillになっていて
1
+ :firstが:firsになっていて
2
+ 4000円と表示されていても
3
+ valueがnillになっていて
2
4
  登録されていないのが原因じゃないですかね
5
+ :firstにすればいいかと
3
6
  ```ruby
4
7
  <%= f.select :price, options_from_collection_for_select(Lesson::PRICE_LIST, :last, :first), {}, {class:"form-control"}%>
5
8