Module: ActionView::Rendering
| Relationships & Source Files | |
| Namespace Children | |
|
Modules:
| |
| Extension / Inclusion / Inheritance Descendants | |
|
Included In:
::ActionController::Base,
::ActionMailer::Base,
Layouts,
TestCase::TestController,
Rails::ApplicationController,
Rails::InfoController,
Rails::MailersController,
Rails::WelcomeController
| |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
::ActiveSupport::Concern
|
|
|
Instance Chain:
self,
ViewPaths
|
|
| Defined in: | actionview/lib/action_view/rendering.rb |
Class Method Summary
::ActiveSupport::Concern - Extended
| class_methods | Define class methods from given block. |
| included | Evaluate given block in context of base class, so that you can write class macros here. |
| prepended | Evaluate given block in context of base class, so that you can write class macros here. |
Instance Attribute Summary
Instance Method Summary
- #initialize
- #render_to_body(options = {})
-
#view_context
An instance of a view class.
- #view_context_class
ViewPaths - Included
| #any_templates?, | |
| #append_view_path | Append a path to the list of view paths for the current |
| #details_for_lookup, | |
| #lookup_context |
|
| #prepend_view_path | Prepend a path to the list of view paths for the current |
| #template_exists? | |
Instance Attribute Details
#rendered_format (readonly)
[ GitHub ]# File 'actionview/lib/action_view/rendering.rb', line 29
attr_reader :rendered_format
Instance Method Details
#initialize
[ GitHub ]# File 'actionview/lib/action_view/rendering.rb', line 31
def initialize @rendered_format = nil super end
#render_to_body(options = {})
[ GitHub ]# File 'actionview/lib/action_view/rendering.rb', line 101
def render_to_body( = {}) () _render_template() end
#view_context
An instance of a view class. The default view class is Base.
The view class must have the following methods:
-
View.new(lookup_context, assigns, controller)— Create a new ActionView instance for a controller and we can also pass the arguments. -
View#render(option)— Returns String with the rendered template.
Override this method in a module to change the default behavior.
# File 'actionview/lib/action_view/rendering.rb', line 91
def view_context view_context_class.new(lookup_context, view_assigns, self) end
#view_context_class
[ GitHub ]# File 'actionview/lib/action_view/rendering.rb', line 77
def view_context_class self.class.view_context_class end