2

プロジェクトを Rails 3.1 から Rails 3.2 にアップグレードしましたが、開発中にモデルを更新するたびに、変更を有効にするためにサーバーを再起動する必要があります。ビューとコントローラーの変更はすぐに有効になります。

Rails 3.2 の新しいプロジェクトでこの問題が発生していないため、アップグレードが原因であると確信しています。古いプロジェクトの development.rb と application.rb を新しいプロジェクトのものと比較して確認しましたが、それらは同一です。ネットで答えが見つからないようです。

乾杯、ベン

4

2 に答える 2

0

development.rbファイルを試してみてください。さまざまなクラスに加えた変更を反映するためにサーバーを再起動する必要がないように、次の行が必要ですconfig.cache_classes。これはに設定する必要があります。false

# development.rb
config.cache_classes = false
于 2012-12-01T20:43:22.850 に答える
0

また、warning: already initialized constantメッセージが常にポップアップしていたので、この問題の修正を探しました。その解決策でキャッシュの問題も修正されたようです。基本的には、rake をアンインストールし、バンドル経由で再インストールする必要があります... 回答はこちら: https://stackoverflow.com/a/7553276/1389981

于 2012-12-13T03:53:41.203 に答える