2012-01-18 65 views
1

我在前面的(1.2.6)版本西纳特拉如何访问sinatra错误处理程序中的响应的HTTP代码?

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

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

随着最近的(1.3.2)版本,这不再有效 - appnil。我查看了文档,并尝试使用env['sinatra.error'],但似乎也是nil

这仍然有可能吗?

回答

3

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

+0

'状态'工作正常,谢谢!该文件的“所有帮手都可用”并没有陷入我脑海,我想 – 2012-01-18 02:30:23

+0

很高兴听到它。 – iain 2012-01-18 02:32:31

相关问题