如何访问sinatra错误处理程序中响应的HTTP代码



我在sinatra 的早期版本(1.2.6)中使用了此代码

error 400..510 do |app|
  do_something_with app.status
end

这里,app.status是数字代码,即将在响应中使用的介于400和510之间的数字。

对于最新的(1.3.2)版本,这不再有效——app就是nil。我查看了文档并尝试了env['sinatra.error'],但似乎也是nil

这还可能吗?

您尝试过response.status吗?你可能只需要status就可以称之为它,因为我相信它是一个助手。

相关内容

最新更新