Синатра Гибкое Включение / Обновление Файлов Без Перезапуска - PullRequest
0 голосов
/ 29 января 2019

Мне нужен способ вставить строку предупреждения (Bootstrap alert), чтобы сообщить, что сайт будет обслуживаться через 10 минут.Я использую Sinatra 2.0.5 и хочу минимизировать работу, связанную с предупреждениями «на лету», которые я могу изменить вручную.Я не могу оставить приложение с установленным tmp/always_restart.txt значением «всегда перезапускать».Производственные файлы, которые я хотел бы редактировать, чтобы эта вставка была видимой.

Есть ли способ использовать sinatra/reloader для перезапуска или включения одного файла (у меня есть файл sitemessage.erb, который включен в основной файл макета erb)?Оптимально это появилось бы при модификации этого единственного файла.

http://sinatrarb.com/contrib/reloader

Редактировать: Дополнительная информация:

Я тестировал в :development с отключенным tmp/Xalways_restart.txt, так что он должениспользуйте sinatra/reloader.Шаблон erb не найден:

Errno::ENOENT - No such file or directory @ rb_sysopen - /Users/rich/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sinatra-contrib-2.0.5/lib/sinatra/views/shorts/about.erb
...