module ActionController::Rescue
def process_action(*)
def process_action(*) super rescue Exception => exception request.env["action_dispatch.show_detailed_exceptions"] ||= show_detailed_exceptions? rescue_with_handler(exception) || raise end
def show_detailed_exceptions?
`request.local?` so local requests in production still show the detailed
`false`. By default, it returns `false`, but someone may set it to
shown. This method is only called when `consider_all_requests_local` is
Override this method if you want to customize when detailed exceptions must be
def show_detailed_exceptions? false end