Rails does not reload controllers, helpers on each request in FreeBSD 9.1

I have finally figured this out!

Here's an answer on rails tracker: https://github.com/rails/rails/issues/16678

If you use VirtualBox + NFS you must synchronize time between host and client due some changes in Rails 4.


Please check if you are really running the application in development mode, rather than production.

Also check you /config/environments/development.rb to see if cache classes is off:

config.cache_classes = false

This other post might help you.


Had the same issue with Rails 5 + Vagrant + Ubuntu 16. None of the other solutions worked (my guest and host times are synced).

The only thing that worked for me was to comment out the following line from config/environments/development.rb:

config.file_watcher = ActiveSupport::EventedFileUpdateChecker

Thought I would post this in case someone else gets to this page for a similar issue, as I did.