ローカル環境 CentOS vagrant環境下でrailsを勉強中です。
macを使用しています。
micropost4の名称でプロジェクトをnewしましたが、複数のミスに気付き、制作開始直後だったので、いっそのこと新たに作り直そうと、プロジェクトフォルダを削除しました。
しかしその後、新たにプロジェクトを開始し、rails初期画面を表示させようとしたところ、ルーティングエラーが表示されます。
Routing Error
No route matches [GET] "/"
Rails.root: /home/vagrant/rails_lessons/microposts4
Routes
Routes match in priority from top to bottom
You don't have any routes defined!
Please add some routes in config/routes.rb.
For more information about routes, please see the Rails guide Rails Routing from the Outside In.
削除したはずのmicroposts4が削除されていないようです。しかも、それ以前に作ったプロジェクト(microposts3など)を動かそうとしても、なぜか「micropost4のルーティングがない」というメッセージが出ます。
マウス左クリックで削除しただけではダメなのかと考え、改めてターミナルから
rm -rf microposts4
としたほか、サーバーも再起動したのですが、変化はありません。
また、これまではサーバーを終了するときに
cat tmp/pids/server.pid
としてから終了していたのですが、現在は
cat: tmp/pids/server.pid: そのようなファイルやディレクトリはありません
とも表示されます。
どうやったら解決できるか、教えていただけないでしょうか?
プロジェクトフォルダを削除する前に
rails db:drop
を行っています。
また、ルーティングを確認するため、
rails routes -c user
とタイプしようとして、
rails routes c -user
などと間違えて打ち込みました。それがトラブルの元か?とも疑っているのですが、独力では皆目わかりません。
ローカル環境のことなので、原因は千差万別かと思いますが、手掛かりを得たく質問する次第です。
回答1件
あなたの回答
tips
プレビュー