Tom*_*Tom 16 ruby ruby-on-rails nokogiri
的Gemfile
...
gem 'nokogiri'
...
Run Code Online (Sandbox Code Playgroud)
在控制器中
doc = Nokogiri::HTML(open('http://google.com'))
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误
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'
Run Code Online (Sandbox Code Playgroud)
我尝试删除Gemfile.lock并再次"捆绑安装",但它没有解决我的问题.
rails 2.3.8
红宝石1.9.3p194
我究竟做错了什么?在此先感谢您的帮助
Chr*_*ald 36
require 'open-uri'如果要将URL传递给,则需要open().此外,您需要在打开文件后阅读该文件:
require 'open-uri'
doc = Nokogiri::HTML(open('http://google.com').read)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6109 次 |
| 最近记录: |