2009-05-05 23 views
3

Kevin Skoglund(lynda.com)は、開発中に頻繁にWebrickを再起動する習慣を身につけるのが良い方法だと聞きました。一般的に、変更を確認するためにWebrickを再起動する必要はありませんが、彼はこれが必要な時があることを暗示していますか?誰もそのような状況が何であるか知っていますか?これは、Webrickが一種の薄片であるかどうか疑問に思った。変更を確認するためにWebrickを再起動する必要がある場合があることは間違いありませんか?

+0

まだ切り替えていない場合は、 Mongrel - Railsを約1.2.6以上で実行している場合は、 'gem install mongrel'(* nix用の' sudo'を追加)と同じくらい簡単で、次の起動時に起動する必要があります。一般的に(もちろんYMMV)雑種は、webrickよりもはるかに高速です。 –

+0

ありがとうございます。それは簡単なことを知らなかった。 –

答えて

8

Lynda.comのチュートリアルで作業している場合は、Railsよりもずっと前のバージョン、そして最新のリリース(2.3.2)で作業しています。

短い答えは、開発環境で作業するときに大量の再起動が不要になることです。 Kevinは、Modelオブジェクトを変更するたびにサーバーを再起動したと思いますが、それはもはやケースではありません。

一般的な経験則は、configまたはlibフォルダ内の何かを変更するたびに再起動します。 。 。他のコードを変更しても、再起動する必要はありません。 routes.rbファイルも変更したときに再起動することをお勧めしますが、今日はそれが困難で速いルールではないことに気付きました。

あなたのウェブサーバ(webrick、雑種、phusionの乗客)が薄れているわけではありませんが、あなたのRailsアプリケーションが起動したときに、 、初期化子、環境データ。これらのファイルのいずれかを変更すると、変更が行われるようにアプリケーションを再起動したい(メモリ内の古いものとは対照的に)

+0

非常に有益な答えです。ありがとう。 –

0

データベーススキーマを変更する場合、または定数を追加/変更する場合は、再起動する必要があります。

私はRailsがデフォルトで開発用にMongrelを使用していると考えていますが、それらはまだ適用されています。

関連する問題