Dashing - 未初始化常量 Nokogiri 异常
Dashing - uninitialized constant Nokogiri exception
当我尝试开始冲刺时收到以下错误:
scheduler caught exception:
uninitialized constant Nokogiri
/Users/Adam/projects/ticker/jobs/sample.rb:2:in `block in <top (required)>'
我的 Gemfile 是:
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
(通常在文件的顶部)。
当我尝试开始冲刺时收到以下错误:
scheduler caught exception:
uninitialized constant Nokogiri
/Users/Adam/projects/ticker/jobs/sample.rb:2:in `block in <top (required)>'
我的 Gemfile 是:
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
(通常在文件的顶部)。