我想讓Nokogiri在延遲工作時使用它,但迄今還沒有非常成功。獲取Nokogiri與延遲工作
基本上我想在後臺運行一個解析任務,但是當背景工人打我的執行方法,在下面的行失敗:
HTML_page = Nokogiri::HTML(open('http://www.mysite.com'))
的錯誤信息是:
Nokogiri::HTML::Document#inspect failed with ArgumentError: Requires a Node, NodeSet or String argument, and cannot accept a Delayed::Backend::ActiveRecord::Job.
這種情況發生在Delayed::Jobs.enqueue
和delay
方法中。
如果我嘗試下面的控制檯行,我得到了同樣的錯誤:
Nokogiri::HTML(open('http://www.mysite.com')).delay
,因爲我是相當新的Ruby和Rails這可能是一個愚蠢的監督,所以任何幫助將不勝感激。