add cors headers on API error

pull/220/head^2
Pete Matsyburka 2 years ago
parent c74f350ea2
commit e56dcb59c0

@ -22,6 +22,8 @@ class ErrorsController < ActionController::Base
respond_to do |f| respond_to do |f|
f.json do f.json do
set_cors_headers
render json: { status: error_status_code }, status: error_status_code render json: { status: error_status_code }, status: error_status_code
end end
@ -31,6 +33,14 @@ class ErrorsController < ActionController::Base
private private
def set_cors_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, PATCH, DELETE, OPTIONS'
headers['Access-Control-Allow-Headers'] = '*'
headers['Access-Control-Max-Age'] = '1728000'
headers['Access-Control-Allow-Credentials'] = true
end
def error_status_code def error_status_code
@error_status_code ||= @error_status_code ||=
ActionDispatch::ExceptionWrapper.new(request.env, ActionDispatch::ExceptionWrapper.new(request.env,

Loading…
Cancel
Save