method

render_with_layout

render_with_layout(view, template, path, locals)
private

No documentation available.

# File actionview/lib/action_view/renderer/template_renderer.rb, line 64
      def render_with_layout(view, template, path, locals)
        layout  = path && find_layout(path, locals.keys, [formats.first])
        content = yield(layout)

        body = if layout
          view.view_flow.set(:layout, content)
          layout.render(view, locals) { |*name| view._layout_for(*name) }
        else
          content
        end
        build_rendered_template(body, template, layout)
      end