gpt4 book ai didi

ruby-on-rails - rails nokogiri 没有这样的文件或目录

转载 作者:数据小太阳 更新时间:2023-10-29 06:35:17 25 4
gpt4 key购买 nike

gem 文件

...
gem 'nokogiri'
...

在 Controller 中

doc = Nokogiri::HTML(open('http://google.com'))

我得到了一个错误

Errno::ENOENT in SiteController#scrap
No such file or directory - http://google.com
app/controllers/site_controller.rb:6:in `initialize'
app/controllers/site_controller.rb:6:in `open'
app/controllers/site_controller.rb:6:in `scrap'

我尝试删除 Gemfile.lock 并再次执行“捆绑安装”,但这并没有解决我的问题。

rails 2.3.8

ruby 1.9.3p194

我做错了什么?预先感谢您的帮助

最佳答案

如果你想将 URL 传递给 open(),你需要require 'open-uri'。此外,您需要在打开文件后阅读该文件:

require 'open-uri'
doc = Nokogiri::HTML(open('http://google.com').read)

关于ruby-on-rails - rails nokogiri 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393491/

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