Method: ActionController::Base#process
- Defined in:
- lib/action_controller/base.rb
#process(request, response, method = :perform_action, *arguments) ⇒ Object
Extracts the action_name from the request parameters and performs that action.
521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'lib/action_controller/base.rb', line 521 def process(request, response, method = :perform_action, *arguments) #:nodoc: initialize_template_class(response) assign_shortcuts(request, response) initialize_current_url assign_names forget_variables_added_to_assigns log_processing send(method, *arguments) assign_default_content_type_and_charset response.request = request response.prepare! unless component_request? response ensure process_cleanup end |