Ruby on rails 使用Desive&;登录Facebook;Omniauth Facebook有CORS错误?

Ruby on rails 使用Desive&;登录Facebook;Omniauth Facebook有CORS错误?,ruby-on-rails,facebook-graph-api,devise,cors,omniauth,Ruby On Rails,Facebook Graph Api,Devise,Cors,Omniauth,我一直在尝试在rails应用程序中实现基本的facebook登录,用户已经通过他们关于集成omniauth facebook的教程设计了该应用程序: 然而,就我所知,在完成了完整的设置之后,我仍然被js控制台中的错误所困扰: XMLHttpRequest cannot load https://www.facebook.com/dialog/oauth?client_id=... No 'Access-Control-Allow-Origin' header is present on th

我一直在尝试在rails应用程序中实现基本的facebook登录,用户已经通过他们关于集成omniauth facebook的教程设计了该应用程序:

然而,就我所知,在完成了完整的设置之后,我仍然被js控制台中的错误所困扰:

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.
我整天都在试图解决这个问题,通过我对CORS问题的理解

但是,我在
rackcors
()方面没有成功,并且尝试在应用程序控制器中手动设置标头没有产生任何结果

我不确定从这里开始该从何处着手,并且有点困惑,因为我还没有找到一个解决方案,这个解决方案必须是一个相当标准的实现

任何帮助或想法都将不胜感激


谢谢:)

尝试重新启动服务器:P

如果不起作用,请安装rack cors gem并遵循相关的config/application.rb修改,然后重新启动服务器


您是如何解决此问题的/@brunocascio dyou安装rack cors gem并遵循相关的config/application.rb修改,然后尝试重新启动服务器?@Laster,是的,它可以工作。谢谢