Sha256: 1210f72b62c0d7b1eb81cf52c7fae5a0acf26ce6d84927847db26dcb42430fa5
Contents?: true
Size: 675 Bytes
Versions: 15
Compression:
Stored size: 675 Bytes
Contents
module PandaCms class ErrorsController < ApplicationController layout "error" def show exception = request.env["action_dispatch.exception"] status_code = exception.try(:status_code) || ActionDispatch::ExceptionWrapper.new(request.env, exception).status_code render view_for_code(status_code), status: status_code end def error_503 render view_for_code(503), status: 503 end private def view_for_code(code) supported_error_codes.fetch(code) { "404" } end def supported_error_codes { 403 => "403", 404 => "404", 500 => "500", 503 => "503" } end end end
Version data entries
15 entries across 15 versions & 1 rubygems