소스 검색

Error responses cleanup (#2692)

* Use respond_with_error for forbidden errors

* Wrap up common error code into single method
master
Matt Jankowski 7 년 전
committed by Eugen Rochko
부모
커밋
7bffd16024
1개의 변경된 파일14개의 추가작업 그리고 21개의 파일을 삭제
  1. +14
    -21
      app/controllers/application_controller.rb

+ 14
- 21
app/controllers/application_controller.rb 파일 보기

@@ -44,32 +44,20 @@ class ApplicationController < ActionController::Base

protected

def not_found
respond_to do |format|
format.any { head 404 }
format.html { respond_with_error(404) }
end
def forbidden
respond_with_error(403)
end

def gone
respond_to do |format|
format.any { head 410 }
format.html { respond_with_error(410) }
end
def not_found
respond_with_error(404)
end

def forbidden
respond_to do |format|
format.any { head 403 }
format.html { render 'errors/403', layout: 'error', status: 403 }
end
def gone
respond_with_error(410)
end

def unprocessable_entity
respond_to do |format|
format.any { head 422 }
format.html { respond_with_error(422) }
end
respond_with_error(422)
end

def single_user_mode?
@@ -105,7 +93,12 @@ class ApplicationController < ActionController::Base
end

def respond_with_error(code)
set_locale
render "errors/#{code}", layout: 'error', status: code
respond_to do |format|
format.any { head code }
format.html do
set_locale
render "errors/#{code}", layout: 'error', status: code
end
end
end
end

불러오는 중...
취소
저장