Railsチュートリアル(Ver5.1)第一章のメモです。
#現象
第一章でRailsサーバ起動時以下のコマンドを打つように記述されていますが、なぜかRails5.1の版から説明が不足しており、Cloud9でそのまま打ち込むとローカルサーバーが立ち上がらないため、対処法を記載しておきます。
Rails初心者の人はここで躓くかもしれません。
$ rails server
上記コマンドをそのまま打ち込んでブラウザを表示すると、以下のエラーが表示されRailsの起動が確認できません。
No application seems to be running here!
#対策
Cloud9の場合、外からサーバーにアクセスするためにIPアドレスとポート番号を指定する必要があります。
具体的には、サーバー起動時のコマンドを以下のように変更してください。
$ rails server -b $IP -p $PORT
-bでIPアドレスを、-pでポート番号を指定しています。
これで再度ブラウザにアクセスすると正しく表示されるはずです。
#補足
Railsチュートリアルの5.0まではチュートリアル上に上記の内容が記載されていたのですが、5.1の版から説明が無くなっているようです。
最初は戸惑うかもしれませんね。
Good Luck!