instance method process_action

Ruby on Rails 4.1.16

Since v3.1.12 Last seen in v4.2.9

Available in: v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9

Signature

process_action(*args)

Performs parameters wrapping upon the request. Will be called automatically by the metal call stack.

Parameters

args rest
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

Type at least 2 characters to search.

↑↓ navigate · open · esc close