質問編集履歴

2

options_for_select内の不要なコードを削除しました。

2020/06/15 16:20

投稿

atsu-ori2018
atsu-ori2018

スコア5

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```haml
8
8
 
9
- = f.select :category_id, options_for_select( @category_parent_array.map{|c| [0][c[:name], c[:id]]}),{prompt: "選択してください"}, { class: "parent_category_box", id: "parent_category"}
9
+ = f.select :category_id, options_for_select( @category_parent_array.map{|c| [c[:name], c[:id]]}),{prompt: "選択してください"}, { class: "parent_category_box", id: "parent_category"}
10
10
 
11
11
  ```
12
12
 

1

コントローラー内の記述を加えました。

2020/06/15 16:19

投稿

atsu-ori2018
atsu-ori2018

スコア5

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,73 @@
21
21
  どなたかお助けしていただけると本当に助かります。
22
22
 
23
23
  お願いします。
24
+
25
+
26
+
27
+
28
+
29
+ # 追記
30
+
31
+
32
+
33
+ ###items_controller.rb内の記述
34
+
35
+ 以下が指摘いただいた@category_parent_arrayを定義しているコントローラの記述になります。
36
+
37
+  何卒よろしくお願いします!!!
38
+
39
+ ``` 
40
+
41
+ def new
42
+
43
+ @item = Item.new
44
+
45
+ @item.images.new
46
+
47
+ @parents = Category.all.order("id ASC")
48
+
49
+ @category_parent_array = []
50
+
51
+ Category.where(ancestry: nil).each do |parent|
52
+
53
+ @category_parent_array << parent.name
54
+
55
+ end
56
+
57
+ end
58
+
59
+
60
+
61
+ def get_category_children
62
+
63
+ category_children = Category.find_by(name: "#{params[:parent_name]}", ancestry: nil).children
64
+
65
+ end
66
+
67
+
68
+
69
+ def get_category_grandchildren
70
+
71
+ @category_grandchildren = Category.find("#{params[:child_id]}").children
72
+
73
+ end
74
+
75
+
76
+
77
+ def create
78
+
79
+ @item = Item.new(item_params)
80
+
81
+ if @item.save
82
+
83
+ redirect_to root_path
84
+
85
+ else
86
+
87
+ render "new"
88
+
89
+ end
90
+
91
+ end
92
+
93
+ ```