💡
【Rails】ターミナルが止まってしまった時の対処法
ターミナルが止まってしまったときの対処法を紹介したいと思います。
事例
コントローラを作成しようとrails g controller tests top
をコマンド入力したところ画面が止まってしまい、Cloud9を入りなおしたり、ターミナルを新たに作成したり、PCを再起動してみたり試みましたが直らず、、、下記の方法ですぐに解決しました。
対処法
1.まずは、Ctrl+C
にてターミナルを停止させる。
2.下記のコマンドを入力する。
ターミナル
$ spring stop
すると下記のような画面になる。
上記のようにSpring stopped.
が確認されてから再度コマンド入力をしてあげれば大丈夫です。
Springとは
アプリケーションをバックグラウンドで実行し続けることで開発をスピードアップする Rails アプリケーションプリローダーです。これにより、変更を加えるときにサーバーを再起動する必要がなくなります。
まとめ
対処法としては、ターミナルが動いている場合はCtrl+C
にてターミナルを停止させ、spring stop
でSpringを一度ストップさせてあげることでrailsコマンドが正常に動くようになります。
Cloud9に限らずVScodeでも使用可能とのこと。
Discussion