0
0
Fork 0

Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether

This commit is contained in:
Effy Elden 2017-01-15 10:30:23 +11:00
parent 3f84816b24
commit ed41f9f0b1
3 changed files with 10 additions and 86 deletions

View file

@ -11,6 +11,7 @@ class ApplicationController < ActionController::Base
rescue_from ActionController::RoutingError, with: :not_found
rescue_from ActiveRecord::RecordNotFound, with: :not_found
rescue_from ActionController::InvalidAuthenticityToken, with: :unprocessable_entity
before_action :store_current_location, except: :raise_not_found, unless: :devise_controller?
before_action :set_locale
@ -50,12 +51,21 @@ class ApplicationController < ActionController::Base
def not_found
respond_to do |format|
format.any { head 404 }
format.html { render "errors/404" }
end
end
def gone
respond_to do |format|
format.any { head 410 }
format.html { render "errors/410" }
end
end
def unprocessable_entity
respond_to do |format|
format.any { head 422 }
format.html { render "errors/422" }
end
end