質問: `uninitialized constant SessionsController Rails.root: /home/ec2-user/environment/sample_app Application Trace | Framework Trace | Full Trace Routes Routes match in priority from top to bottom` というエラーが起きました。 最初の`uninitialized constant SessionsController`を和訳すると「~~コントローラーの定数が初期化されていません」という意味ですが、定数を使った記憶がなく、`Routes match in priority from top to bottom`とありますが、rails routesで調べてもしっかりルーティングされているため、どこがエラーなのかわからないという状況です。ググっても出てきませんでした。 そこで質問なのですが、 1このエラーはどういったエラーなのか? 2エラーが起きた時に原因をどうやって切り分け、見つけているのか をご教授願えればと思います。よろしくお願いいたします。
回答: SessionsControllerという定数(もしくは**クラス**)が**定義されていない** というエラーです Rubyの場合、クラスは定数にClassオブジェクトが保存されてるだけなのでこのようなエラーが出ます。 クラス名・ファイル名が間違っていないかをお確かめください。