aboutsummaryrefslogtreecommitdiffstats
path: root/actionview/lib/action_view/renderer
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2019-02-11 17:24:24 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2019-02-11 17:55:59 -0800
commit2b6d2d20374130da469ece24842ce3b681d3b788 (patch)
treeaffbde8be64402578fbef1f5a15950e418e7b4fc /actionview/lib/action_view/renderer
parent9439a18bf76b3b7c759340abf0d7a5fb17fc82f7 (diff)
downloadrails-2b6d2d20374130da469ece24842ce3b681d3b788.tar.gz
rails-2b6d2d20374130da469ece24842ce3b681d3b788.tar.bz2
rails-2b6d2d20374130da469ece24842ce3b681d3b788.zip
Turn lookup context in to a stack, push and pop if formats change
This commit keeps a stack of lookup contexts on the ActionView::Base instance. If a format is passed to render, we instantiate a new lookup context and push it on the stack, that way any child calls to "render" will use the same format information as the parent. This also isolates "sibling" calls to render (multiple calls to render in the same template). Fixes #35222 #34138
Diffstat (limited to 'actionview/lib/action_view/renderer')
-rw-r--r--actionview/lib/action_view/renderer/partial_renderer.rb2
1 files changed, 0 insertions, 2 deletions
diff --git a/actionview/lib/action_view/renderer/partial_renderer.rb b/actionview/lib/action_view/renderer/partial_renderer.rb
index 801916954f..800a62eaa1 100644
--- a/actionview/lib/action_view/renderer/partial_renderer.rb
+++ b/actionview/lib/action_view/renderer/partial_renderer.rb
@@ -379,8 +379,6 @@ module ActionView
@locals = options[:locals] || {}
@details = extract_details(options)
- prepend_formats(options[:formats])
-
partial = options[:partial]
if String === partial