Module: TurbolinksRender::DebugExceptionsPatch
- Defined in:
- lib/turbolinks_render/debug_exceptions_patch.rb
Overview
Patch for ActionDispatch::DebugExceptions middleware
Instance Method Summary collapse
Instance Method Details
#render_for_browser_request(request, wrapper) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/turbolinks_render/debug_exceptions_patch.rb', line 4 def render_for_browser_request(request, wrapper) template = create_template(request, wrapper) file = "rescues/#{wrapper.rescue_template}" if request.xhr? && !request.get_header('X-Turbolinks-Render-Candidate') body = template.render(template: file, layout: false, formats: [:text]) format = 'text/plain' else body = template.render(template: file, layout: 'rescues/layout') format = 'text/html' end render(wrapper.status_code, body, format) end |