私は最近、既存の Rails アプリを使用して新しいマシン (Ubuntu) での開発に変更しました。切り替えてから 2 回、ソース ファイルに加えた変更が、開発サーバーを再起動せずに突然更新されなくなりました。これが初めて発生したとき、問題は数時間後に解消されましたが、理由はわかりません. 2回目は発生したばかりで、まだ修正されていません。
私は開発環境にいること、および Rails.application.config.cache_classes == false であることを確認しました。すべての ruby プロセスを強制終了し、すべてを再起動しても効果はありません。
このトピックを見ました: Rails がすべてのリクエストでクラスを更新しないのはなぜですか (構成にもかかわらず)? 、しかしconfig.threadsafe以来!私の本番環境でのみ呼び出されますが、それがどのように適用されるかわかりません。また、ファイルを更新すると、ファイルのタイムスタンプが変更されることも確認しました。
これを引き起こしている可能性のあるアイデアはありますか?
簡単な追加: モデルとコントローラーを変更するには、サーバーを再起動する必要があります。ビューはそうではありません。