Live Reload for Rails

Live Reload for Rails

Have you ever wanted to make changes in your Rails app and immediately see the changes in Browser?

If so, you can consider using Live Reload Rails feature.

Install Live Reload Ubuntu

sudo apt-get install python-livereload

Install Chrome extension

https://chrome.google.com/webstore/detail/livereload

Enable http fecth in settings

or Use rack

https://github.com/johnbintz/rack-livereload

Start live reload

livereload ~/projects/project-name/app

Add guard-livereload

group :development do
  gem 'guard-livereload', require: false
end

Initialize guard

bungle exec guard init

Add to Guardfile

guard 'livereload' do
  watch(%r{app/views/.+\.(erb|haml|slim)$})
  watch(%r{app/helpers/.+\.rb})
  watch(%r{public/.+\.(css|js|html)})
  watch(%r{config/locales/.+\.yml})
  # Rails Assets Pipeline
  watch(%r{(app|vendor)(/assets/\w+/(.+\.(css|js|html|png|jpg|scss))).*}) { |m|     "/assets/#{m[3]}" }
end

Rub guard

bundle exec guard