sinatra0.9.2でファイルの自動再読み込みが効かないのでshotgunを使おう
WEBrickが起動しなくなったりしてアレなsinatra。でももっと痛いのがファイルを編集しても自動で再読み込みされなくなったこと。
catalystやrailsで言えば、ファイル編集する度に毎回server.plやserverを手動で停止>実行してるに等しい。発狂するわ。
CHANGESにちゃんと書いてた。
= 0.9.2 / unreleased
* Development mode source file reloading has been removed. The
"shotgun" (http://rtomayko.github.com/shotgun/) program can be
used to achieve the same basic functionality in most situations.
Passenger users should use the "tmp/always_restart.txt"
file (http://tinyurl.com/c67o4h). [#166]
というわけで
% gem sources -a http://gems.github.com % sudo gem install shotgun % shotgun start.rb -p 3000
で無事に自動再読み込みしてくれた。shotgunのインストールが異常に重くて3回やって成功した。
Passengerは使ってないのでalways_restart.txtは作らなくてもいい。