私は次の設定をしています:
- Samba 共有として共有されているローカル マシン (OS X) 上のコード
- Parallels 内で実行されている Ubuntu VM が共有をマウントします
Rails 2.1 (Mongrel、WEBrick、またはパッセンジャーを介して) を開発モードで実行している場合、ビューに変更を加えても、サーバーをキックしなければ更新されません。代わりに NFS 共有に切り替えようとしましたが、同じ問題が発生します。ある種の Samba キャッシュの問題だと思いますが、自動テストはファイルへの変更を即座に検出します。
ノート:
- これはレンダー キャッシュまたはテンプレート キャッシュではなく、config.action_view.cache_template_loading は開発構成で定義されていません。
- VM に直接コードベースをチェックアウトしても、同じ問題は表示されません (ただし、これは避けたいと思います)。
- VM でビュー ファイルを直接編集しても、この問題は解決されません。
- 変更後にビュー ファイルに触れると、変更がブラウザに表示されます。
- また、VM の時計が 1 時間進んでいることにも気付きました。それを正しい時間に変更しても違いはありませんでした。