Namespace
Methods
- R
- V
Included Modules
Constants
DEFAULT_PROTECTED_INSTANCE_VARIABLES | = | %w( @_action_name @_response_body @_formats @_prefixes @_config @_view_context_class @_view_renderer @_lookup_context ) |
Instance Public methods
render(*args, &block)
Link
Normalize arguments, options and then delegates #render_to_body and sticks the result in self.response_body.
render_to_body(options = {})
Link
Raw rendering of a template to a Rack-compatible body. :api: plugin
render_to_string(*args, &block)
Link
Raw rendering of a template to a string. Just convert the results of render_response into a String. :api: plugin
view_assigns()
Link
This method should return a hash with assigns. You can overwrite this configuration per controller. :api: public
# File actionpack/lib/abstract_controller/rendering.rb, line 120 def view_assigns hash = {} variables = instance_variable_names variables -= protected_instance_variables variables -= DEFAULT_PROTECTED_INSTANCE_VARIABLES variables.each { |name| hash[name.to_s[1, name.length]] = instance_variable_get(name) } hash end
view_context()
Link
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
Returns String with the rendered template
Override this method in a module to change the default behavior.
view_context_class()
Link