86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
# File 'actionpack/lib/action_dispatch/request/utils.rb', line 86
def self.encode(request, params, controller, action)
return params unless controller && controller.valid_encoding? && encoding_template = action_encoding_template(request, controller, action)
params.except(:controller, :action).each do |key, value|
ActionDispatch::Request::Utils.each_param_value(value) do |param|
next if param.frozen?
if encoding_template[key.to_s]
param.force_encoding(encoding_template[key.to_s])
end
end
end
params
end
|