Sinatra 环境
2023-12-20 15:43 更新
有三个预定义的环境:"development", "production" 和 "test"。环境可通过 RACK_ENV
变量设置。默认为开发环境。在开发环境中,所有的模板在请求之前,都会重新加载,特殊的not_found
和错误处理器将在浏览器中显示堆栈跟踪。在"production" 和 "test"环境中,模板被预先缓存。
为了运行不同的环境,需要设置RACK_ENV
变量:
RACK_ENV=production ruby my_app.rb
可通过 development?, test? 和 production? 这些预定义方法 检查当前的环境设置:
get '/' do
if settings.development?
"development!"
else
"not development!"
end
end
以上内容是否对您有帮助:
更多建议: