instance method
process
Ruby on Rails 3.0.20
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 ActionNotFound error is raised.
Returns
-
self
Parameters
-
actionreq -
argsrest
Source
# File actionpack/lib/abstract_controller/base.rb, line 110
def process(action, *args)
@_action_name = action_name = action.to_s
unless action_name = method_for_action(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 110
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in AbstractController::Base