Как я могу применить этот фильтр для всех маршрутов приложения, когда я помещаю это только в файл application_controller, я все еще получаю ошибку CORS.Rails 4 enable cors на всех маршрутах
before_filter :cors_preflight_check
after_filter :cors_set_access_control_headers
def cors_set_access_control_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
headers['Access-Control-Max-Age'] = "1728000"
end
def cors_preflight_check
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version'
headers['Access-Control-Max-Age'] = '1728000'
end
вы проверить заголовки в хроме/Firefox Dev инструменты? – zekus
Возможно, для этого лучше использовать специальный камень: https://github.com/cyu/rack-cors –