Railsで以下のエラーが発生
raise LoadError, "Unable to autoload constant #{qualified_name}, expected #{file_path} to define it" unless from_mod.const_defined?(const_name, false)
解決方法
該当するコントローラーのファイル名を確認
homes_controller.rb
class HomeController < ApplicationController
def top
@name = 'yamada'
end
end
コントローラーのクラス名が間違っていました。
homes_controller.rb
class HomesController < ApplicationController
def top
@name = 'yamada'
end
end
コントローラーのクラス名を正しくすることで、無事に治りました!
なお、コントローラーをgenerateしたときに名前を間違えてしまっていた場合は、ファイル名のミスもエラーの原因になっていることがあります。
その対処法については調べてみてください。