我目前有一個sinatra項目,我試圖添加SSL,所以我試圖添加Rack::SSL
哪些工作正常,但我希望在開發模式下禁用它。排除不適用於Rack :: SSL
class Blog < Sinatra::Base
use Rack::SSL, :exclude => lambda { |env| ENV['RACK_ENV'] != 'production' }
...
這是代碼我已經和ENV [「RACK_ENV」]將返回「發展」,當我撬開,但由於某些原因,當我試着打我的網站在本地,它仍然試圖重定向到https。
如果您只想在生產環境中啓用它,使用['configure' block](http://www.sinatrarb.com/intro.html#Configuration)是否更清晰?像'configure:production'這樣的東西確實使用Rack :: SSL; end'。 – matt