質問: ### 自分の書いたコードがブラウザ上に反映されない原因を把握するための手順を知りたいと思い質問します ここに質問の内容を詳しく書いてください。 現在、ruby on railsを勉強しておりドットインストールのruby on rails入門の1〜7章まで進めております。 7章まで終わり、ブラウザに反映させたところ No route matches [GET] "/memos" と出てきました。 そこでターミナルにtail log/development.logと入力し、原因を解決しようと思ったのですが色々出てきて何からはじめて良いのかわかりません。 解決までの手順を教えていただけますか。 ### 発生している問題・エラーメッセージ tail log/development.logと入力した後 activesupport (5.1.7) lib/active_support/cache/strategy/local_cache_middleware.rb:27:in `call' actionpack (5.1.7) lib/action_dispatch/middleware/executor.rb:12:in`call' actionpack (5.1.7) lib/action_dispatch/middleware/static.rb:125:in `call' rack (2.1.1) lib/rack/sendfile.rb:113:in`call' railties (5.1.7) lib/rails/engine.rb:522:in `call' puma (3.12.2) lib/puma/configuration.rb:227:in`call' puma (3.12.2) lib/puma/server.rb:674:in `handle_request' puma (3.12.2) lib/puma/server.rb:476:in`process_client' puma (3.12.2) lib/puma/server.rb:334:in `block in run' puma (3.12.2) lib/puma/thread_pool.rb:135:in`block in spawn_thread' このように出てきたのですが libやらpumaやらrbの後の113とか125の意味すらわかりません ログを見た後の対処方法のフレームワークがありましたら教えていただけませんか? 他にこの問題を解決する上で必要な情報も教えていただけると幸いです。 初心者すぎてすみません。 言語名 ruby ### 補足情報(FW/ツールのバージョンなど) ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-linux] Rails 5.1.7 使用しているバージョンです
回答: logファイルから原因を特定しようとするのは素晴らしいですが、今回はブラウザ上に原因が書いてあるようです。 `No route matches [GET] "/memos"` アクセスした とのことなので、ルーティングを確認してみましょう。 一旦確認すべき事項は2点あるかと思います。 1. ファイル`config/route.rb`へアクセスしたいルーティング記述は正しくされているか確認 2. コマンド`rails routes`を叩いたとき、アクセスしたいルーティングが正しく設定されているか確認