如何覆盖Ruby / Sinatra中的默认内部服务器错误以显示erb文件
发布时间:2020-12-17 02:07:55 所属栏目:百科 来源:网络整理
导读:我想覆盖正常的sinatra内部服务器错误,因此它显示一个erb文件. 到目前为止我有这个: set :show_exceptions,:after_handlererror 400..510 do erb :errorend 但它不起作用……任何想法? 解决方法 这很可能是因为您在开发模式下运行它.不确定你是否可以在那
我想覆盖正常的sinatra内部服务器错误,因此它显示一个erb文件.
到目前为止我有这个: set :show_exceptions,:after_handler error 400..510 do erb :error end 但它不起作用……任何想法? 解决方法
这很可能是因为您在开发模式下运行它.不确定你是否可以在那里抑制它.但是,由于大多数时候在生产中显示此错误页面非常重要,您只需将RACK_ENV设置为生产即可.
例如,如果你像这样启动你的应用程序:
只需添加RACK_ENV即可
生产服务器上的大部分时间都是这样设置的,因此无需将其设置为显式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |