前提・実現したいこと
Ruby on Rails5 で開発を行っている際に、突然以下のエラーが発生しました。
発生している問題・エラーメッセージ
NoMethodError in CrafesController#top undefined method `has_content_type?' for nil:NilClass Extracted source (around line #287): # Checks if we should perform parameters wrapping. def _wrapper_enabled? return false unless request.has_content_type? ref = request.content_mime_type.ref _wrapper_formats.include?(ref) && _wrapper_key && !request.parameters.key?(_wrapper_key)
該当のソースコード
slim
1.container 2 .top-wrapper 3 #top-logo 4 img[src="/crafes-img.png"] 5 #top-title 6 p 自分の技術をアウトプットしよう 7 h1 Crafes! 8 .description-wrapper 9 .descript 10 h2 ざっくり "Crafes!" とは? 11 p Crafes!は、MinecraftBEの知識や技術を競う大会に参加できるサービスです。 12 p これまで分からなかった自分の技術力が可視化されるようになり、技術向上にも役立ちます。 13 p 分野は幅広く、自分の気に入っている技術で勝負することができます。 14 p 15 | 一定以上の資格を満たすプレイヤーは、自ら大会を 16 span 開催 17 | することもできます。 18 hr 19 .about-wrapper 20 .descript 21 h2 もっと詳しく 22 p 参加方法、ルールなど、もっと詳しくCrafes!について説明します。 23 div.btn.about-btn 24 = link_to "Go!", "/crafes/about" 25 hr 26 .join-wrapper 27 .descript 28 h2 参加してみる 29 p Crafes! で、新たなMCBEの楽しみ方を増やしましょう! 30 div.btn.join-btn 31 = link_to "Go!", "/crafes/index" 32 hr 33 .join-wrapper 34 .descript 35 h2 大会を開催してみる 36 p 一定以上の基準を満たすクラフターは、大会を開催することもできます。 37 div.btn.join-btn 38 = link_to "Go!", "/crafes" 39 .space 40
試したこと
大量にコントローラーとルーティングを設定したのちに起きたため、それらを一旦コメントにしましたが、エラーは続いています。
Nilが発生していると検索でわかり、画像の有無なども調べましたが問題ありません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。