Ruby
Rails

【Rails】InvalidAuthenticityTokenでフォーム送信が出来ないエラーの解決方法

railsのCSRF対策が原因

生のHTMLを用いてフォームを作成すると、外部のformから送信された可能性などを考慮しRailsがアクセスを弾いてくれる

またはjsでフォームの送信処理を行うと出る可能性がある。

解決方法は form_tag などのヘルパーで記載すること

railsのヘルパーを用いることで解決できます

<%= form_tag hoge_path, id: "form01", name: "form01" %>