🧑💻
【Rails】POSTのリロードがGETになるのは
新規作成画面 → 確認画面 → 戻る → 新規作成画面をリロード
Railsでこのような流れを行うと冒頭の画像のような状況になることがあります。
フォームに local: true
をつけてみたり、application.jsに Turbo.session.drive = false;
をつけてみたりと色々やったのに解消しない!Turbolinksの他にもなんかあるんじゃないの?
とイライラしていましたが、結果やっぱりTurboでした。
結論
application.jsなどの大元のJSファイルで
import "@hotwired/turbo-rails"
これを削除してインポートしないようにする。
そりゃそうだ。なんですけど、ずっとそこにあったものなので全然視界に入っていませんでした。
ちなみにあればですが、importを削除したら Turbo.session.drive = false;
これも忘れず削除しないとエラーになります。
Discussion