gpt4 book ai didi

ruby-on-rails - 尝试在 Ruby on Rails 中打开 URL 时出错

转载 作者:行者123 更新时间:2023-12-03 23:20:16 25 4
gpt4 key购买 nike

环境: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': No such file or directory - http://www.google.com (错误::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

关于ruby-on-rails - 尝试在 Ruby on Rails 中打开 URL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4952522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com