回答編集履歴
1
追記
test
CHANGED
@@ -3,3 +3,23 @@
|
|
3
3
|
これを定義しているcontrollerを載せてください
|
4
4
|
|
5
5
|
それと `map{|c| [0][c[:name]...` の `[0]` は何者でしょう?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
追記
|
10
|
+
|
11
|
+
@category_parent_array は name(文字列) の入った配列です。
|
12
|
+
|
13
|
+
その配列に対して`map{|c| [c[:name],` としているので、「文字列の :name番目の文字を取り出す」という式になります。つまり[]の中は整数(に変換できるもの)が要求されるにちがうじゃん、というエラーです。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
`@category_parent_array = Category.where(ancestry: nil)`
|
18
|
+
|
19
|
+
とすればよいかと。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
` options_from_options_for_select( @category_parent_array, :id,:name),...`
|
24
|
+
|
25
|
+
としたほうがcompactかと。
|