ruby - 有什么方法可以立即看到对 erb 文件的编辑吗?

标签 ruby sinatra erb

我在 Passenger/Apache 上使用 Sinatra 和 erb。每次我对 erb 文件进行编辑时,我都必须重新启动 Apache 并在浏览器中刷新。

有什么方法可以编辑文件,sinatra 可以即时更新吗?我的意思是只需单击浏览器中的刷新按钮就可以查看更新吗?


结论:

如果您在 sinatra 上进行开发,则可以使用 shotgunSinatraLoader

如果您使用的是 Passenger,您可以创建一个空文件:tmp\always_restart.txt

最佳答案

是的,您可以使用 Sinatra::Reloader .

Sinatra::Reloader

Extension to reload modified files. Useful during development, since it will automatically require files defining routes, filters, error handlers and inline templates, with every incoming request, but only if they have been updated.

关于ruby - 有什么方法可以立即看到对 erb 文件的编辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740431/

相关文章:

ruby - 可能用三元运算符表达条件 HAML

ruby-on-rails - 使用原始 sql 将 ruby​​ 哈希保存到 postgres

ruby - 从按值选择的列表元素中选择一个值

ruby - gem install rmagick 在 OS X El Capitan 上失败

ruby - 任务 rake 问题, ruby

sinatra - Sinatra 事务回调警告中的 Activerecord

ruby-on-rails - 如何使用 lookup_context 使此 View 尽可能干燥?

ruby-on-rails - 如何在 ERB 模板中将 Ruby 数组渲染为 JavaScript 数组

ruby-on-rails - 为什么在 Fixnum 上调用时 `from_now` 是错误的?

ruby-on-rails - 如何检查字符串是否包含符号?