2012-05-02 16 views
1

私はrails s WEBrickサーバーを使用してRailsアプリケーションを開発しています。何らかの理由で、私が開発モードになっているにもかかわらず、コントローラのクラス変数の値がページリクエスト間で永続しているので、コントローラクラスの1つがまだキャッシュされているように見えます。Railsでコントローラークラスのキャッシュを無効にできません3.2

これは、私のconfig/environments/development.rbファイルに次の設定があることを前提としていますか?

config.cache_classes = false 
config.action_controller.perform_caching = false 

ありがとう!

UPDATE:本当に、私は主に、コントローラのクラス変数は、私はこれらの値は、私は新しいページに移動するたびにクリアされることを期待したいときに、ページ要求間その値を格納し続ける理由を理解していますよ。

答えて

3

デフォルトでは、Railsはクラスが変更された場合にのみ再読み込みします。

config.reload_classes_only_on_change = false 

これは、すべての要求に対してクラスをリロードし、クラス変数を再初期化する必要があります。

+0

完璧!ちょうど私が探していたもの。ありがとう! – hithere

関連する問題