提交 87bcf1aa 编写于 作者: J Joshua Peek

Request#filter_parameters and filter_env

上级 f7d94cdc
......@@ -29,9 +29,31 @@ def symbolized_path_parameters
def path_parameters
@env["action_dispatch.request.path_parameters"] ||= {}
end
private
def filter_parameters
# TODO: Remove dependency on controller
if controller = @env['action_controller.instance']
controller.send(:filter_parameters, params)
else
params
end
end
def filter_env
if controller = @env['action_controller.instance']
@env.map do |key, value|
if (key =~ /RAW_POST_DATA/i)
'[FILTERED]'
else
controller.send(:filter_parameters, {key => value}).values[0]
end
end
else
env
end
end
private
# Convert nested Hashs to HashWithIndifferentAccess
def normalize_parameters(value)
case value
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册