質問: 現在Ruby on railsのチュートリアルに取り組んでいます。 Gitのバージョン管理のところで、rails serverを実行した下のコマンドに書いているのですが hello worldの文字のみ表示されたことを確認したら rails serverは停止しないといけないのでしょうか? ``` git config --global user.name "Your Name" ``` 上記入力した以降エンターしても反応がなく、「$」のマークもいつの間にか消えてしまっています。 rails serverを停止しなかったことと関係があるのでしょうか。
回答: サーバの起動は rails s で行い rails s & と & をつけて(back groundで)実行はしていないのだと思います。 この場合、サーバが止まるまで入力はサーバに送られます。で、サーバはkey入力を無視しているので反応なしとなります。 さて、サーバは止めなければならないのか、というのは色々含みがあるのですが 1) &付きで起動した場合は、ターミナルはそれまで通り使えます。 但し、サーバの起動は(二重起動になるため)失敗します。起動済のものが動き続けます。 2) app の下を修正した場合、修正した内容で動きます。 config の下を修正した場合は、何を修正したかによって再起動が必要な場合があります。