Module AbstractController::Rendering
In: lib/abstract_controller/rendering.rb

Methods

Included Modules

AbstractController::ViewPaths

Classes and Modules

Module AbstractController::Rendering::ClassMethods

Constants

DEFAULT_PROTECTED_INSTANCE_VARIABLES = %w( @_action_name @_response_body @_formats @_prefixes @_config @_view_context_class @_view_renderer @_lookup_context )

Public Class methods

Public Instance methods

Explicitly define protected_instance_variables so it can be inherited and overwritten by other modules if needed.

Normalize arguments, options and then delegates render_to_body and sticks the result in self.response_body.

Raw rendering of a template to a Rack-compatible body. :api: plugin

Raw rendering of a template to a string. Just convert the results of render_response into a String. :api: plugin

An instance of a view class. The default view class is ActionView::Base

The view class must have the following methods: View.new[lookup_context, assigns, controller]

  Create a new ActionView instance for a controller

View#render[options]

  Returns String with the rendered template

Override this method in a module to change the default behavior.

Returns an object that is able to render templates.

[Validate]