回答編集履歴

1

追記

2020/06/15 23:08

投稿

winterboum
winterboum

スコア23567

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かと。