ActionController::UnknownFormatエラーになった時の対処法
ActionController::UnknownFormatエラーになった時の対処法
railsでアプリ開発をしている際にでたので自分が行った対処法を書いておきます。
ちなみにnewアクションで投稿機能を実装しようとした時に遭遇しました。
new is missing a templete for this request format and variantとのことです。
newのテンプレートのリクエストフォーマットがミスってる、、、?という低レベルな訳をしたところで、先を読んでいくとあることに気付きました。
次のエラー文request.formats:["text/html"]はrequestはhtmlでそのhtmlがミス(ないよ)っているよということのようです。
new.html.erbを見てみるとファイル名がnew.hml.erbと誤字ってました。
しょうもないミスでしたが、修正すると正常に動作しました。
まとめ
ActionController::UnknownFormatエラーがでた時はビューのファイル名の誤字だったり、ビューが正しい場所にあるか、そもそもビューを作ったかなどを確認すれば大丈夫かと思います。
お役に立ったら幸いです。
最後までご覧いただきありがとうございました。
Author And Source
この問題について(ActionController::UnknownFormatエラーになった時の対処法), 我々は、より多くの情報をここで見つけました https://qiita.com/yuya_maru2/items/88a850aaf36c07c89194著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .