Rails4添加了一个异常ActionDispatch::ParamsParser::ParseError异常,但由于它在中间件堆栈中,所以它似乎无法在正常的Controller环境中被挽救。在jsonAPI应用程序中,我希望使用标准错误格式进行响应。这gist显示了插入中间件以进行拦截和响应的策略。按照这种模式,我有:application.rb:moduleTraphosclassApplication中间件是:classJSONParseErrordefinitialize(app)@app=appenddefcall(env)begin@app.call(env)rescueA