takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

Rails5.1 サーバーのソースコード変更後の自動リロードの設定

Ruby on Rails 5.1 の development モードでソースコード変更後、自動でサーバーに反映させる設定について

検証環境

Ruby on Rails 5.1.1

設定内容

config/environments/development.rb を以下のように変更後、rails server を再起動することでソースコードの変更が直ちにサーバーに反映されるようになる

--- config/environments/development.rb.orig     Tue Jul 04 19:45:02 2017
+++ config/environments/development.rb  Thu Jul 06 23:13:35 2017
@@ -50,5 +50,6 @@

   # Use an evented file watcher to asynchronously detect changes in source code,
   # routes, locales, etc. This feature depends on the listen gem.
-  config.file_watcher = ActiveSupport::EventedFileUpdateChecker
+  #config.file_watcher = ActiveSupport::EventedFileUpdateChecker
+  config.file_watcher = ActiveSupport::FileUpdateChecker
 end