我有以下代码来获得google.com
class Geocoder
def self.locate()
uri="http://www.google.com/"
puts Net::HTTP.get(uri)
end
但我面对的是erorr:
undefined method `hostname' for "'http://www.google.com/":String (NoMethodError)
我已经看到了,我的ruby版本是:ruby 2.2.1
您缺少将字符串解析为URI。。。以下是它应该是什么样子:
class Geocoder
def self.locate(address)
escaped_address = URI.escape(address)
uri = URI.parse(escaped_address)
puts Net::HTTP.get(uri)
end
end