回答編集履歴

2

追記

2019/11/30 03:41

投稿

winterboum
winterboum

スコア23329

test CHANGED
@@ -29,3 +29,19 @@
29
29
 
30
30
 
31
31
  Itemを指定するview全体が見えないと的確には助言出来ないです
32
+
33
+
34
+
35
+ 追記
36
+
37
+ 全体が長くきちんと読んでません。formの中に必要なものは何なのか、は吟味の必要があるのでは?と思いますが、このエラーをなくすためだけでしたら
38
+
39
+ <%= hidden_field_tag :item_id, @item.id %>
40
+
41
+ を入れる。
42
+
43
+ コントローラの方は
44
+
45
+ @item = Item.find(params[:item_id])
46
+
47
+ になおしておく

1

しまった、間違えて回答に書いてしまった

2019/11/30 03:41

投稿

winterboum
winterboum

スコア23329

test CHANGED
@@ -5,3 +5,27 @@
5
5
  エラーメッセージ、indexのコントローラのcodeを載せて下さい。
6
6
 
7
7
  画像貼り付けだとみにくいので<code>でくくってtextで
8
+
9
+
10
+
11
+ しまった、コメントしたつもりで、回答の方に書いてしまった。
12
+
13
+ 予想で書きます
14
+
15
+ = form_with と =f.submit の間に、送るべき情報が何も書かれていません。
16
+
17
+ ここにサーバに送るべき情報を記載して下さい
18
+
19
+ purchase コントラーラだと思われるので
20
+
21
+ @item = Item.find(params[:id]) よりは @item = Item.find(params[:item_id]) としたいです。
22
+
23
+ とすると
24
+
25
+ そのviewでごうitemを指定していたか、が分からないので困るのですが
26
+
27
+ <%= hidden_field_tag :item_id, 指定されたITEM.id %> とか
28
+
29
+
30
+
31
+ Itemを指定するview全体が見えないと的確には助言出来ないです