instance method
process_action
Ruby on Rails 4.1.16
Since v3.1.12 Last seen in v4.2.9Signature
process_action(*args)
Performs parameters wrapping upon the request. Will be called automatically by the metal call stack.
Parameters
-
argsrest
Source
# File actionpack/lib/action_controller/metal/params_wrapper.rb, line 232
def process_action(*args)
if _wrapper_enabled?
if request.parameters[_wrapper_key].present?
wrapped_hash = _extract_parameters(request.parameters)
else
wrapped_hash = _wrap_parameters request.request_parameters
end
wrapped_keys = request.request_parameters.keys
wrapped_filtered_hash = _wrap_parameters request.filtered_parameters.slice(*wrapped_keys)
# This will make the wrapped hash accessible from controller and view
request.parameters.merge! wrapped_hash
request.request_parameters.merge! wrapped_hash
# This will make the wrapped hash displayed in the log file
request.filtered_parameters.merge! wrapped_filtered_hash
end
super
end
Defined in actionpack/lib/action_controller/metal/params_wrapper.rb line 232
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::ParamsWrapper