Ruby
Sinatra
Guard
shotgun

guard-shotgun で.rbファイルを更新しても再起動していないように見える時の対処

More than 3 years have passed since last update.


現象


  • shotgun 単体起動の時はブラウザリロードするとrubyコード更新が反映される。

  • guard-shotgun 使用時に rubyコードを更新しても反映されていないように見える。


原因


  • appフォルダの他に helpersフォルダなど作成してその中のrubyコードが反映されていなかった。

  • 設定漏れだった(以下の設定)


guard :shotgun do
watch(%r{(helpers)/.+\.rb$})
end


環境

$ bundle list

* guard (2.13.0)
* guard-livereload (2.5.1)
* guard-shotgun (0.4.0)
* sinatra (1.4.6)
* sinatra-contrib (1.4.0)