lib/action_view/base.rb in actionview-6.1.0 vs lib/action_view/base.rb in actionview-6.1.1
- old
+ new
@@ -239,15 +239,15 @@
assign_controller(controller)
_prepare_context
end
def _run(method, template, locals, buffer, add_to_stack: true, &block)
- _old_output_buffer, _old_template = @output_buffer, @current_template
+ _old_output_buffer, _old_virtual_path, _old_template = @output_buffer, @virtual_path, @current_template
@current_template = template if add_to_stack
@output_buffer = buffer
public_send(method, locals, buffer, &block)
ensure
- @output_buffer, @current_template = _old_output_buffer, _old_template
+ @output_buffer, @virtual_path, @current_template = _old_output_buffer, _old_virtual_path, _old_template
end
def compiled_method_container
raise NotImplementedError, <<~msg.squish
Subclasses of ActionView::Base must implement `compiled_method_container`