Sinatra灵活的文件包含/更新而无需重新启动

时间:2019-01-28 21:45:37

标签: ruby sinatra erb

我需要一种插入警告行(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

0 个答案:

没有答案