在rails应用程序中使用OmniAuth时,为什么我总是遇到Errno :: ETIMEDOUT

我有一个rails虚拟应用程序,我已经将OmniAuth添加到我的Gemfile中。 我补充说

 

在我的应用程序布局文件中

我还在config \ initializers文件夹中添加了omniauth.rb文件。

 Rails.application.config.middleware.use OmniAuth::Builder do provider :twitter, 'MYKEY', 'MYSECERT' end 

rails s重新启动rails服务器后,访问http:// localhost:3000 / auth / twitter

我总是遇到Errno::ETIMEDOUT ,说Operation timed out - connect(2)

我的电脑可以同时访问Twitter网站。

任何人都可以帮我解决这里出了什么问题吗? 非常感谢你。

那是因为网络问题。 与VPN连接后,一切都很好。