aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@plataformatec.com.br>2013-02-27 08:30:35 -0700
committerJosé Valim <jose.valim@plataformatec.com.br>2013-02-27 08:30:46 -0700
commit5c1354901ec36f3f9359c86d0348741a219baa47 (patch)
tree20baaf56216b37ad223d1bbcb25dd6cc216346c5 /actionpack/lib
parent45aabe61520cbb4bd74f6de7dc1023d2ca071e40 (diff)
downloadrails-5c1354901ec36f3f9359c86d0348741a219baa47.tar.gz
rails-5c1354901ec36f3f9359c86d0348741a219baa47.tar.bz2
rails-5c1354901ec36f3f9359c86d0348741a219baa47.zip
Improve docs for AbsC::Rendering
Diffstat (limited to 'actionpack/lib')
-rw-r--r--actionpack/lib/abstract_controller/rendering.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/actionpack/lib/abstract_controller/rendering.rb b/actionpack/lib/abstract_controller/rendering.rb
index 4b984d0558..f8e4cb4384 100644
--- a/actionpack/lib/abstract_controller/rendering.rb
+++ b/actionpack/lib/abstract_controller/rendering.rb
@@ -97,15 +97,23 @@ module AbstractController
self.response_body = render_to_body(options)
end
- # Raw rendering of a template to a string. Just convert the results of
- # render_response into a String.
+ # Raw rendering of a template to a string.
+ #
+ # It is similar to render, except that it does not
+ # set the response_body and it should be guaranteed
+ # to always return a string.
+ #
+ # If a component extends the semantics of response_body
+ # (as Action Controller extends it to be anything that
+ # responds to the method each), this method needs to
+ # overriden in order to still return a string.
# :api: plugin
def render_to_string(*args, &block)
options = _normalize_render(*args, &block)
render_to_body(options)
end
- # Raw rendering of a template to a Rack-compatible body.
+ # Raw rendering of a template.
# :api: plugin
def render_to_body(options = {})
_process_options(options)