Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

docker環境でRails開発をしていたら、突然ソースコードが更新されなくなった

More than 1 year has passed since last update.

事象

なんの前触れもなく、突然ソースコードの変更が反映されなくなる。コントローラーを削除しても、routesを削除しても変わらない。

試したけど動作しなかったこと

以下の記事のように、 config/environment/development.rb に以下の文言を足したが正常に動作はしなかった(正確には、前者に関してはもともと記述してあった。不要というわけではないと思う)。

development.rb
  config.cache_classes = false
  config.reload_classes_only_on_change = false

https://qiita.com/uenoryo/items/5dd69436e9f5af6a752e
http://issyu39.com/programming/notreflected/

development.rb
# config.file_watcher = ActiveSupport::EventedFileUpdateChecker
config.file_watcher = ActiveSupport::FileUpdateChecker

https://keruuweb.com/vagrant-rails-%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%8C%E5%8F%8D%E6%98%A0%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84/

解決した方法

このプロジェクトでは docker-sync という物を使っているのですが、もしかしたらそれが原因とのお話を聞いたので再起動してみた

docker-sync stop

docker-sync start

なんとこれだけで治った!!!

suzuki-x
大学を休学して、Webエンジニアとして働き始めた人。 2年の現場経験を積み、満を持して復学、かと思いきや大学はやめてしまいましたとさ。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away