【Rails】 Routing Error uninitialized constant HogeTestController
RailsでRouting Errorがでた
バージョン: Rails 3.2.13
Routing Error uninitialized constant HogeTestController Try running rake routes for more information on available routes.
uninitialized constant HogeTestControllerがでたら確認すること
controller のファイルは存在するのか
一番多いのが、そもそもcontrollerが存在していないケース
app/controller/hoge_test_controller.rbがあるかを確認する
class 名が間違っている
ファイルはあるものの、下記のようにクラス名が間違っている場合、エラーになります
class HogeTesController < ApplicationController
ファイル名が間違っている
今回の原因はこれでした・・・orz
よくあるのは、ファイル名にコントローラを入れるのを忘れちゃったわってケース
app/controller/hoge_test.rb ってなっていたので、renameしてみました
mv app/controllers/hoge_test.rb app/controllers/hoge_test_controller.rb
バージョンでこの辺は変わるので、そこも要注意
参考にしたサイト
Rails "uninitialized constant ****Controller" の対処法 - プログラミングの詰まりどころを、懇切丁寧に
マタタビ Rails 開発: Rails 2.2.2 > 2.3.5 uninitialized constant ApplicationController でハマリマス