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

时间:2012-01-18 02:12:44

标签: ruby http sinatra

我在sinatra的早期版本(1.2.6)

中使用了这段代码
error 400..510 do |app|
  do_something_with app.status
end

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

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

这还有可能吗?

1 个答案:

答案 0 :(得分:3)

你试过response.status吗?你可以用status来调用它,因为我相信它是一个帮手。