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