0

我的 Rails 控制器代码中有以下几行

url_parsed = URI.parse(url)
response = Net::HTTP.get_response(url_parsed)

当我通过www.google.comasurl时,它给了

undefined method `request_uri' for #<URI::Generic:0x00000002e07908 URL:www.google.com>

在第二行,即使我没有在request_uri任何地方调用该方法。

在这种情况下,我希望它显示我漂亮的错误页面,而不是这个丑陋的错误。我该怎么做?

4

1 回答 1

2

您的url字符串缺少协议:url="http://www.google.com"

然后您的代码将返回Net::HTTPOK- 请参阅此文档

于 2012-11-24T19:29:20.587 回答