I know that we can use config.exception_app to set up custom exception handling and also use rescue_from. However, I have an issue that there is malformed request (testing generated request) that caused Rails Rack middleware to throw an exception when Rack’s parse_query method. Here is the detail of the problem: jruby - How to handle exception generated from Rack before reaching your rails app - Stack Overflow
The issue is that it failed in rails Rack::MethodOverride with is before ActionDispatch::ShowExceptions middleware and way before it even got to the rails app.
So how do we handle the exception gracefully without showing the stack trace?
Thanks for your help.