Я построил рельсы, которые я обслуживаю Heroku и Angular client, которые я пытаюсь запустить с моей локальной машины. В конце концов этот клиент будет запущен в проект phonegap. Тем не менее, на данный момент я тестирую приложение в chrome и т. Д., И мой браузер продолжает возвращать ошибку ниже.Heroku Rails CORS issue
XMLHttpRequest cannot load Origin http://localhost is not allowed by Access-Control-Allow-Origin.
Это сообщение об ошибке, которое я получаю. Перед этим я столкнулся с этой проблемой, прежде чем подтолкнуть ее к Хероку и разрешить ее, добавив к моим ответам заголовки доступа.
after_filter :cors_set_access_control_headers
# For all responses in this controller, return the CORS access control headers.
def cors_set_access_control_headers
headers['Access-Control-Allow-Origin'] = 'http://localhost' #*
headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
headers['Access-Control-Allow-Headers'] = %w{Origin Accept Content-Type X-Requested-With X-CSRF-Token}.join(',')
headers['Access-Control-Max-Age'] = "1728000"
end
Это не работает. По какой-то причине это не работает с Heroku. Кто-нибудь знает, как решить эту проблему?
вы решили проблему? У меня то же самое ... – Featalion
yep ... я отправлю ответ ниже – Lampbo