症状
railsで新たにアクションを追加したときに下記エラーメッセージが表示されました。 翻訳すると「初期化されていない定数hogeController」でした。error
ActionController::RoutingError (uninitialized constant HogeController
routeファイルとhoges_contollerファイルは以下です。
routes.rb
post 'hoge', to: 'hoge#update'
hoges_contoller
class HogesController < ApplicationController
end
解決方法
routeファイルのhogeをhogesに変更することで解決しました。route.rb
post 'hoge', to: 'hoges#update'
下記の記事ではファイル名が間違っていたため同様のエラーが出ていたようです。
このエラーでは、ファイル名やルーティングの名前が正しくないと出てくるようです。
参考