是否有工具(或宝石)来跟踪或获取状态不同于200的应用程序给出的所有响应的报告,而不必手动实现它?
答案 0 :(得分:1)
您不需要工具或gem,因为这可以通过实现Rails中间件轻松完成。
由于问题相当普遍,我将以更通用的方式回答它。 创建一个中间件(你可以为Rails找到一些资源),然后在中间件模块中添加一行代码:
status, headers, body = @application.call(request.env)
在该行之后检查响应的状态是什么,并根据响应做任何你想做的事情 - 记录在数据库中,在Airbrake中报告等。