Поскольку Shotgun частично исправляет проблему (перезагружая файлы для вашего производства, возможно, попробуйте Sinatra :: Reloader, который, IMHO, работает лучше, чем Shotgun.
Может быть что-то вроде (не проверено)
require "sinatra"
configure(:production) do |c|
require "sinatra/reloader"
c.also_reload "*.sass", "*.haml"
end
При этом, вы уверены, что вам нужно такое поведение в рабочей / тестовой среде для обновления? Развитие окр. должно быть (по крайней мере, для чего я его использую) для такого рода горячих испытаний.