module Jb::CollectionRendererExtension
Rails
6.1+: A monkey-patch for jb template collection result’s ‘body` not to return a String but an Array
Private Instance Methods
render_collection(_collection, _view, _path, template, _layout, _block)
click to toggle source
Calls superclass method
# File lib/jb/action_view_monkeys.rb, line 34 def render_collection(_collection, _view, _path, template, _layout, _block) obj = super if template.respond_to?(:handler) && (template.handler == Jb::Handler) if ActionView::AbstractRenderer::RenderedCollection::EmptyCollection === obj def obj.body; []; end else def obj.body; @rendered_templates.map(&:body); end end end obj end