回答編集履歴
1
追記
test
CHANGED
@@ -29,3 +29,29 @@
|
|
29
29
|
`<form>` で作ってませんか?` <%= form_for` とか form_with を使わずに。
|
30
30
|
|
31
31
|
viewを載せてください。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
### 追記
|
36
|
+
|
37
|
+
getでなくデータ書き換え系は<form>でベタに書くのは薦めません。その場合は
|
38
|
+
|
39
|
+
`<input type="hidden" name="authenticity_token" value="YFzoRZBWitgncRPPJxd0R+YnpKa9WfO4oJM/VzKmj1oD4pouoaGrS6Yi0FSMm0xOBFU9LTtFa4McKhNJxxJM8A==" />`
|
40
|
+
|
41
|
+
こんなのをformの中に書かなければなりません。初級のやることではないです。
|
42
|
+
|
43
|
+
(念の為、valueの値は毎回違います。これをそのままコピペしてもInvalidAuthenticityTokenです)
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
素直に `= form_with @post` と書きましょう。(hamlの書き方身についていないから違うかも)
|
48
|
+
|
49
|
+
それで InvalidAuthenticityToken は出なくなります。newでなく create へ誘ってくれます。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
maisumakun さんも何度も書いていますが、newではなく create にすべきです。
|
54
|
+
|
55
|
+
routes.rb でも素直に `resources :posts` って書きましょう。
|
56
|
+
|
57
|
+
意図なく 標準と違うことはしないほうが良いです。初級のすることではありません
|