0
私のレールアプリでは、別のWebページからデータをスクレイプするレイクタスクがあります。 rakeタスクからメソッドの機能をルビクラスまたはモジュールに移動したい。そうするために、私はlib/tasksにrakeタスクを、次にlibにscraper.rbを持っています。レーキタスクでは、私は 'lib/scraper'が必要ですが、これはエラーを投げます。あなたのスクレーパークラスは、このrails LoadError:そのようなファイルを読み込めません - lib/scraper
require 'mechanize'
module Scraper
class Scraper
def scrape_info
end
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
ありがとうございました!私がこれを試したとき、私は、スクレイパーの初期化されていないエラーが発生しました。どんな考え? –
おそらくそれは熱心に読み込まれていないためです。どんなバージョンのレールですか? – Iceman
これを 'config/applications.rb'に入れてください config.autoload_paths << "Rails.root}/lib" – Iceman