拍子抜けするほどの凡ミスをして数十分ハマってたので、共有します
まず、PCの環境を分かる範囲で書いておきます。
- Ruby 2.6.5
- Ruby on Rails 6.0.3
試作のRailsアプリケーションをHerokuへデプロイし、URLを開こうとしたところ、
The page you were looking for doesn't exist.
のエラー文が表示されました。。
とりあえず、ググる、、、
ただ、調べた情報だとroot_path
を設定していなかったために、「それを設定してもう一回HerokuにpushしたらOKでした〜」というものがほとんど。
僕の場合は、ローカル環境できちんとrootに対応するviewが表示されていたので、そんなはずはないと思い引続き調査続行。。。
しかし、Terminal上でHerokuのエラーログを調査すると
ActionController::RoutingError (No route matches [GET] "/")
という記述があるので、やっぱりroutingはきちんと実装できてないんだなぁ、、、と。
格闘すること数十分、ふと目に止まったGitHub Desktopで異変に気づく。
Terminal上でコミットしたつもりだった「initial commit」以降の変更がcommitされていない模様、、、
なななんと、、、超初歩的なミスやないかい!!!(T_T)
ということで、再度コミット後、GitHubのリモートリポジトリにpush、そして、heroku masterにもpush
めでたくきちんと表示されました!!