class AbstractController::Base

def process_action(method_name, *args)

is the intended way to override action dispatching.
behavior around processing an action. This, and not #process,
Call the action. Override this in a subclass to modify the
def process_action(method_name, *args)
  send_action(method_name, *args)
end