2011-12-26 16 views
0

ここにはn00bの質問がありますが、ここやウェブ上で回答を見つけることができないようです。Rails - サーバ起動後にコマンドプロンプトが表示されない?

Mac(10.6.8)にRuby v1.8.7(2009-06-12 patchlevel 174)とRails v.2.3.5がインストールされています。私はRailsディレクトリを生成してRubyサーバを起動するのに問題はありませんが、何が起きるかは、サーバが起動すると私は入力を要求せず、実行するようなコードもありません。具体的には

- ここでは、セッションから端末のコードです:

bvb:new bennettvonbennett$ ruby script/server 
=> Booting Mongrel 
=> Rails 2.3.5 application starting on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 

この時点の後にそこには、プロンプトがないと私は入力なしコマンドが結果を生成するようです。

何が間違っていますか?

+0

localhost:3000ページがブラウザに正常に読み込まれることを追加する必要があります。 –

答えて

4

これは正しい動作です。あなたは間違って何もしていません。

サーバーはフォアグラウンドで実行されるため、特定のログファイルを開くことなく、すべてのページのロード時にログ出力が表示されます。デバッグや、アプリケーションやデータベースに書いたコードが何をしているかを認識するのに非常に役立ちます。

通常のコマンドプロンプトに戻るには、テキストの終わりの文字(通常はctrl-c)を送信してサーバーを停止できます。 1で実行しているサーバー、および、そのようなレールコンソールなどの他の機能のために他の人は、あなたが他のRailsのコントローラ機能を実験できるようになる

ruby script/console

で開始 - 全米オープン、複数の端子窓付きのRails-民俗作業のほとんどは標準のRubyのirbとよく似ています。

+0

ああ...わかります!私の2 Railsの本の最初の数章のどこかで、それらを明確にすると思います! ヘルプの人に感謝します... –

+0

うん、本は文法上太く、実践では薄いです。私たちが助けてくれてうれしいです。 – TallGreenTree

1
あなたがloookingている

:コンソールでプロジェクトを再生したい場合は

script/console 

3

ruby script/serverでウェブサーバーを起動します。現在のRailsアプリケーションに対してコマンドを実行する場合は、ruby script/consoleを実行してください。

関連する問題