質問編集履歴

1

コードの修正

2020/05/13 06:11

投稿

kabigon
kabigon

スコア3

test CHANGED
@@ -1 +1 @@
1
- 削除したいIDをURLにうまく読み込めない
1
+ 削除ボタンが使用できない
test CHANGED
@@ -95,3 +95,51 @@
95
95
  ここでparamsの中身を確認したのですがid = order:idのような記述になっておりテーブルからデータをうまく引き出せないです。
96
96
 
97
97
  他で似たようなエラーのサイトを拝見してhamlの記述を変えたりもしてみたのですが解決できないです。
98
+
99
+
100
+
101
+ 下のような記述でもうまくいかない
102
+
103
+ ```ruby
104
+
105
+ #orders.controller.rb
106
+
107
+ def destroy
108
+
109
+ @order = UserFood.find(params[:id])
110
+
111
+ @order.destroy
112
+
113
+ redirect_to root_path
114
+
115
+ end
116
+
117
+ ```
118
+
119
+ ```haml
120
+
121
+ #index.html.haml
122
+
123
+ .right-bar
124
+
125
+ .order-list
126
+
127
+ - @user_foods.each do |user_food|
128
+
129
+ .order-box
130
+
131
+ .order-box__deta
132
+
133
+ .order-box__deta--name
134
+
135
+ = user_food.food
136
+
137
+ .order-box__deta--number
138
+
139
+ = user_food.quantity
140
+
141
+ .order-box__deta--delete
142
+
143
+ = link_to "消", order_path(order), method: :delete
144
+
145
+ ```