ruby-on-rails – 尝试在Ruby on Rails中打开URL时出错
发布时间:2020-12-16 19:47:57 所属栏目:百科 来源:网络整理
导读:环境: Ruby 1.9.2,Rails 3.0.3,Ubuntu 当我尝试打开一个URL使用: open("http://www.cnn.com") 我收到以下错误: Errno::ENOENT: No such file or directory - http://www.cnn.com from (irb):9:in `initialize' from (irb):9:in `open' from (irb):9 (这是
环境:
Ruby 1.9.2,Rails 3.0.3,Ubuntu
当我尝试打开一个URL使用: open("http://www.cnn.com") 我收到以下错误: Errno::ENOENT: No such file or directory - http://www.cnn.com from (irb):9:in `initialize' from (irb):9:in `open' from (irb):9 (这是一个难题要搜索).这是发生在irb和我的应用程序.它曾经在Ruby 1.8.7和Rails 2.3.4下工作,但似乎有一些改变. 解决方法
如果我尝试,我可以重现错误
open('http://www.google.com') 我会得到这个错误:`initialize’:没有这样的文件或目录 – http://www.google.com(Errno :: ENOENT) 相反,我需要在ruby 1.9.2中使用’open-uri’,它的工作 – require 'open-uri' url = URI.parse('http://www.google.com') open(url) do |http| response = http.read puts "response: #{response.inspect}" end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |