QA@IT

Rails4でファイルを編集して再読み込みしても反映されない

2979 PV

Railsの開発について質問させていただきます。
dev環境で、Vagrant上にNginx+UnicornでRails4を動かしています。

コントローラやモデルなど、どのファイルを編集しても、すぐに反映されません。
ビュー関連の問題なら、assets:precompileが原因かと推察されるのですが。。。
Unicornを再起動すると変更が反映されます。

なので、例えば

コントローラを編集する→ブラウザを更新する→変更が反映されていない→Unicornを再起動する→ブラウザを更新する→変更が反映されている

という感じで、ファイル編集のたびに毎度Unicornを再起動しなければならず、非常にストレスフルです。
Unicornのプロセスが古いキャッシュのようなもの?を参照しているのかな、とも思うのですが、検討がつかず。。。

なにか、心当たりがあればご教示いただければと思います。
よろしくお願いいたします。


追記です。
WEBrickでも同じ現象がおきました。
更新しても反映されず、WEBrickを再起動すると反映されるようです。
ご回答の程、よろしくお願いいたします。

  • 回答ではないのですが、
    rails newで新しいアプリをさっと作って同様の現象になるか確認してみては?
    -

回答

もし vagrant の共有フォルダの中で動かしているのなら、共有フォルダの外で動かしてみるとどうでしょうか?

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。