Always buffer with AV::OutputBuffer if AV is loaded
Slim's `@output_buffer` is defauted to AS::SafeBuffer, so the previous code didn't work inside slim templates closes #804
This commit is contained in:
parent
f935015a5a
commit
59a696f278
|
@ -21,8 +21,9 @@ module Kaminari
|
||||||
@window_options[:current_page] = @options[:current_page] = PageProxy.new(@window_options, @options[:current_page], nil)
|
@window_options[:current_page] = @options[:current_page] = PageProxy.new(@window_options, @options[:current_page], nil)
|
||||||
|
|
||||||
@last = nil
|
@last = nil
|
||||||
# initialize the output_buffer for Context
|
#XXX Using parent template's buffer class for rendering each partial here. This might cause problems if the handler mismatches
|
||||||
@output_buffer = template.instance_variable_get(:@output_buffer).class.new
|
buffer_class = defined?(::ActionView::OutputBuffer) ? ::ActionView::OutputBuffer : template.instance_variable_get(:@output_buffer).class
|
||||||
|
@output_buffer = buffer_class.new
|
||||||
end
|
end
|
||||||
|
|
||||||
# render given block as a view template
|
# render given block as a view template
|
||||||
|
|
Loading…
Reference in New Issue