提交 6acd4920 编写于 作者: R Rafael Mendonça França

Merge pull request #17861 from kirs/pp-request-params

Pretty-print request params on exception page
require 'action_controller/metal/exceptions'
require 'active_support/core_ext/module/attribute_accessors'
require 'pp'
module ActionDispatch
class ExceptionWrapper
......
......@@ -10,7 +10,14 @@
clean_params.delete("action")
clean_params.delete("controller")
request_dump = clean_params.empty? ? 'None' : clean_params.inspect.gsub(',', ",\n")
request_dump = if clean_params.empty?
'None'
else
pretty_params = ""
PP.pp(clean_params, pretty_params, 200)
pretty_params
end
def debug_hash(object)
object.to_hash.sort_by { |k, _| k.to_s }.map { |k, v| "#{k}: #{v.inspect rescue $!.message}" }.join("\n")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册