На запрошенном ресурсе Ruby on Rails 4, Jquery Mobile отсутствует заголовок "Access-Control-Allow-Origin"
Я использую Jquery Mobile, Ruby on Rails 4 и Omniauth-facebook. Когда я нажимаю "Войти в Facebook", я получаю в консоли:
omniauth: (facebook) Request phase initiated.
Это застряло. Я проверил консоль браузера, и она показала мне эту ошибку:
XMLHttpRequest cannot load https://www.facebook.com/dialog/oauth?client_id..... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
Я проверил онлайн, и многие люди сталкиваются с этим. Но я не был, чтобы найти комплексное решение для рельсов. Пожалуйста, предложите, что делать.
1 ответ
Попробуйте отключить Turbolinks по этой ссылке:
<a href="..." data-no-turbolink>Sign in</a>