RoR を使用すると、env が である限り、development
アプリケーション コードの一部を変更し、ブラウザを更新するだけで、Mongrel を再起動することなくすべてを変更できます。
これはどのように機能し、Rails コードベースのどこで行われているのでしょうか?
(あるいは、Rack+Mongrel でこれを行う簡単な方法はありますか?)
本当にありがとう。
RoR を使用すると、env が である限り、development
アプリケーション コードの一部を変更し、ブラウザを更新するだけで、Mongrel を再起動することなくすべてを変更できます。
これはどのように機能し、Rails コードベースのどこで行われているのでしょうか?
(あるいは、Rack+Mongrel でこれを行う簡単な方法はありますか?)
本当にありがとう。
質問の最初の部分にはお答えできませんが、Shotgunは、ラックベースのアプリケーションでこの動作を提供します。
config.cache_classes で確認できます
RAILS_ROOT/config/environments/development.rb では、次のように設定されています。
config.cache_classes = false
production.rb では true に設定されています。
特定のコードがそれを処理するかどうかはわかりませんが、actionpack/action_controller フォルダーのどこかにあるはずです。