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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号