instance method
process
Ruby on Rails 4.2.9
Since v3.0.20Signature
process(action, *args)
Calls the action going through the entire action dispatch stack.
The actual method that is called is determined by calling #method_for_action. If no method can handle the action, then an AbstractController::ActionNotFound error is raised.
Returns
-
self
Parameters
-
actionreq -
argsrest
Source
# File actionpack/lib/abstract_controller/base.rb, line 128
def process(action, *args)
@_action_name = action.to_s
unless action_name = _find_action_name(@_action_name)
raise ActionNotFound, "The action '#{action}' could not be found for #{self.class.name}"
end
@_response_body = nil
process_action(action_name, *args)
end
Defined in actionpack/lib/abstract_controller/base.rb line 128
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in AbstractController::Base