【发布时间】:2011-05-03 05:15:36
【问题描述】:
我有我的web.rb
require 'rubygems'
require 'sinatra'
require "sinatra/reloader"
然后我通过双击 web.rb 快捷方式启动我的 Web 应用程序。对 web.rb 进行任何更改后,我必须退出 sinatra 并再次运行它。
我认为“sinatra/reloader”可以帮助我避免手动重新加载。
配置(MS Windows)
ruby 1.8.7(2010-08-16 补丁级别 302)[i386-mingw32]
sinatra (1.2.6, 1.0)
- sinatra-advanced-routes (0.5.1)
- sinatra-reloader (0.5.0)
- sinatra-糖 (0.5.1, 0.5.0)
- 薄 (1.2.7 x86-mswin32)
【问题讨论】:
-
它对我有用。你用的是什么版本的 sinatra 和 ruby?
-
这很奇怪。它适用于这种配置。无论如何,你可以尝试使用sinatrarb.com/faq.html#reloading这个方法。 BTW,这些方法你都试过了吗? github.com/rkh/sinatra-reloader/blob/master/README.md
-
我只尝试了第一种方法 =
require "sinatra/reloader"。 Shotgun 无法在 Windows 上运行 -
您对 web.rb 做了哪些更改?
-
例如添加新视图(get '/tt' do haml :tt end )或更改 ruby 代码。我在那里有一些功能......