虚线 - 未初始化的常量 Nokogiri 异常



当我尝试开始破折号时,我收到以下错误:

scheduler caught exception:
uninitialized constant Nokogiri
/Users/Adam/projects/ticker/jobs/sample.rb:2:in `block in <top (required)>'

我的宝石文件是:

source 'https://rubygems.org'
gem 'nokogiri'
gem 'dashing'

我的作业文件夹包含一个文件夹 sample.rb:

SCHEDULER.every '2s' do
  oil_doc = Nokogiri::HTML(open("http://www.bloomberg.com/energy/"))
  a = oil_doc.css("table.std_table_module").first
  price = a.xpath("//td[3]").first.children.text
  send_event('valuation', { current: price })
end

我尝试将require 'open-uri'添加到 Gemfile 和 sample.rb 中,但它没有帮助!

错误消息说它对 Nokogiri 一无所知,这是在 nokogiri gem 中定义的模块。为了将其纳入范围,您需要添加:

require 'nokogiri'

到您的sample.rb(通常在文件的顶部)。

相关内容

  • 没有找到相关文章

最新更新