[英]rails LoadError: cannot load such file — lib/scraper
在我的Rails應用程序中,我有一個rake任務,該任務從另一個網頁中抓取數據。 我想將方法功能從rake任務中移到ruby類或模塊中。 為此,我在lib / tasks中有rake任務,然后在lib中有scraper.rb。 在rake任務中,我需要'lib / scraper',但這會引發錯誤。
這是我的瑞克任務:
require "lib/scraper"
namespace :some_namespace do
desc "A description"
task :scrape_info => :environment do
scraper = Scraper.new
scraper.scrape_info
end
end
紅寶石刮板類:
require 'mechanize'
class Scraper
def scrape_info
mechanize = Mechanize.new
# Scrape players from fox sports
url = "someurl"
# do some other stuff
end
end
您的代碼應如下所示。
lib/scraper.rb
:
require 'mechanize'
module Scraper
class Scraper
def scrape_info
end
end
end
lib/tasks/some_namespace.rake
:
namespace :some_namespace do
task some_task :environment do
include Scraper
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.