instance method
process
Ruby on Rails edge
Since v3.0.20Signature
process(action, ...)
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.
Parameters
-
actionreq -
...req
Source
# File actionpack/lib/abstract_controller/base.rb, line 146
def process(action, ...)
@_action_name = action.to_s
unless action_name = _find_action_name(@_action_name)
raise ActionNotFound.new("The action '#{action}' could not be found for #{self.class.name}", self, action)
end
@_response_body = nil
process_action(action_name, ...)
end
Defined in actionpack/lib/abstract_controller/base.rb line 146
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in AbstractController::Base