Ruby on rails Rails 5.2.2&;中的API调用失败;Ruby 2.6.2

Ruby on rails Rails 5.2.2&;中的API调用失败;Ruby 2.6.2,ruby-on-rails,ruby,ruby-on-rails-5.2,ruby-2.6,Ruby On Rails,Ruby,Ruby On Rails 5.2,Ruby 2.6,我已经将我的rails应用程序升级到ruby 2.6.2和rails 5.2.2。升级后API调用失败,并显示以下错误消息。请帮我解决这个问题 2.6.2 :004 > RestClient.get("https://www.google.co.in") Traceback (most recent call last): 2: from (irb):4 1: from (irb):4:in `rescue in irb_binding' NoMethodError (Fa

我已经将我的rails应用程序升级到ruby 2.6.2和rails 5.2.2。升级后API调用失败,并显示以下错误消息。请帮我解决这个问题

2.6.2 :004 > RestClient.get("https://www.google.co.in")
Traceback (most recent call last):
    2: from (irb):4
    1: from (irb):4:in `rescue in irb_binding'
NoMethodError (Failed to open TCP connection to www.google.co.in:443 (undefined method `[]' for nil:NilClass))
2.6.2 :005 > 
Gemfile

gem 'rails', '5.2.2'
gem "daemons", '1.1.9'

gem 'httpclient', '2.2.7'
gem 'jquery-rails'#, '= 2.1.4'      # match
gem 'pg', '~> 0.20'              # match
gem 'savon'#, '=2.11.2'             # new
gem 'settingslogic', '= 2.0.8'     # new
gem 'virtus', '0.5.2'              # new
gem "airbrake"#, "= 3.1.7"          # match
gem 'newrelic_rpm'#, '3.5.3.25'        # match
gem 'nokogiri'#, '=1.4.0'
gem 'bootsnap'

gem 'httparty'
gem 'rest-client'
gem 'multi_json'
gem 'mime-types', '= 1.18'


group :test, :development do
  gem 'rspec-rails'#, '= 2.12.0' # newer
  gem 'pry-byebug'#,       "= 1.1.3"
end

 group :development do
   gem 'pry-byebug'#, '= 1.1.3' # match
   gem 'thin', '= 1.3.1'     # match
end
它在Ruby2.6.2IRB中工作,但在rails控制台中不工作。有什么问题吗

2.6.2 :002 > require 'rest-client'
 => true 
2.6.2 :003 > RestClient.get("https://www.google.co.in")
 => <RestClient::Response 200 "<!doctype h..."> 
2.6.2 :004 >
2.6.2:002>要求“休息客户端”
=>正确
2.6.2:003>RestClient.get(“https://www.google.co.in")
=>  
2.6.2 :004 >

你能给我们看一下你的
Gemfile
?@AsimHashmi更新的问题和Gemfile详细信息作为建议,你能试着把这个问题分解成最小的复制吗?这似乎是(1)特定域名的问题,或者(2)升级ruby版本,或者(3)升级
rest客户端
版本的问题。我看不出Rails的版本或您列出的其他20个项目依赖项中的任何一个是如何导致这个问题的。我可以自己诊断一下,但是。。。如果您只是
gem安装rest客户端
,然后尝试上述操作,会发生什么情况?在旧的ruby版本上呢?我认为rest客户端没有问题。我在HTTParty上也遇到了同样的错误。你能给我们看一下你的
Gemfile
?@AsimHashmi用Gemfile细节更新了问题作为建议,你能试着把这个问题分解成一个最小的复制吗?这似乎是(1)特定域名的问题,或者(2)升级ruby版本,或者(3)升级
rest客户端
版本的问题。我看不出Rails的版本或您列出的其他20个项目依赖项中的任何一个是如何导致这个问题的。我可以自己诊断一下,但是。。。如果您只是
gem安装rest客户端
,然后尝试上述操作,会发生什么情况?在旧的ruby版本上呢?我认为rest客户端没有问题。我在HTTParty上也遇到了同样的错误。