My livereload was working fine until I’ve added the better_errors gem. Then, each time when an error page was shown by better_errors, I had to manually hit Command+R to reload that page in order to see the changes I’ve made. Needless to say, this was quite inconvenient in the development.
This issue was solved by placing the
Rack::LiveReload above the
in the middleware stack by changing this line in the
config.middleware.insert_before Rack::Lock, Rack::LiveReload
and then restarting Rails server.
Make sure to run
rake middleware in the terminal and confirm that
Rack::LiveReload entry now
BetterErrors::Middleware entry in the middleware list.
Today my environment was:
- better_errors 1.0.1
- rack-livereload 0.3.15
- Rails 4.0.0