我的Rails控制器代码中有以下几行
url_parsed = URI.parse(url)
response = Net::HTTP.get_response(url_parsed)
当我将www.google.com
作为url
传递时,它会给出
undefined method `request_uri' for #<URI::Generic:0x00000002e07908 URL:www.google.com>
在第二行,即使我没有在任何地方调用方法request_uri
。
在这种情况下,我希望它显示我的错误页面,而不是这个丑陋的错误。我该怎么办?
答案 0 :(得分:2)
您的url
字符串缺少协议:url="http://www.google.com"
然后您的代码将返回Net::HTTPOK
- 请参阅此documentation