質問編集履歴

2

内容の調整

2020/05/14 09:42

投稿

akaki
akaki

スコア15

test CHANGED
File without changes
test CHANGED
@@ -246,12 +246,20 @@
246
246
 
247
247
  ⬇︎<追記:form_withにurl:cafeteria_comments_pathを記入したところ、下記のようなエラーになりました>⬇︎
248
248
 
249
+
250
+
249
251
  ⬇︎エラー場面の動画
250
252
 
253
+
254
+
251
255
  [リンク内容](https://i.gyazo.com/ba3315312c6b04ade5ab9db15a6fae7e.mp4)
252
256
 
257
+
258
+
253
259
  ⬇︎エラー画像
254
260
 
261
+
262
+
255
263
  [リンク内容](https://i.gyazo.com/b61b7520794171645a1f7dde715c7862.png)
256
264
 
257
265
 

1

form_withにurl:cafeteria_comments_pathを追記しましたが、続けてUrlGenerationエラーが起きました。

2020/05/14 09:42

投稿

akaki
akaki

スコア15

test CHANGED
File without changes
test CHANGED
@@ -244,14 +244,46 @@
244
244
 
245
245
 
246
246
 
247
+ ⬇︎<追記:form_withにurl:cafeteria_comments_pathを記入したところ、下記のようなエラーになりました>⬇︎
248
+
249
+ ⬇︎エラー場面の動画
250
+
251
+ [リンク内容](https://i.gyazo.com/ba3315312c6b04ade5ab9db15a6fae7e.mp4)
252
+
253
+ ⬇︎エラー画像
254
+
255
+ [リンク内容](https://i.gyazo.com/b61b7520794171645a1f7dde715c7862.png)
256
+
257
+
258
+
259
+ エラー内容
260
+
261
+ ```
262
+
263
+ ActionController::UrlGenerationError in Cafeterias#show
264
+
265
+ Showing /Users/takumi/soup/app/views/cafeterias/show.html.haml where line #45 raised:
266
+
267
+
268
+
269
+ No route matches {:action=>"create", :controller=>"comments", :id=>"11"}, missing required keys: [:cafeteria_id]
270
+
271
+ ```
272
+
273
+
274
+
275
+ cafeteria_idがないと言われていますが、commentsテーブルにしっかり記載されています。
276
+
277
+ また、form_tagなどで同様に取り組んだところ、同じエラーになってしまいます。
278
+
279
+ 原因は何が考えられるでしょうか…ご教授いただけると幸いです。
280
+
281
+
282
+
247
283
  ### 試したこと
248
284
 
249
285
 
250
286
 
251
- = form_with model: [@cafeteria, @comment], class: "form", local: true do |f|
252
-
253
- ここに追加でurl: cafeteria_comment_pathを記入しても違うエラーになってしまいます。
254
-
255
287
 
256
288
 
257
289
  ### 補足情報(FW/ツールのバージョンなど)