0

ファイルの先頭にこれがあります:

parser_spec.rb:

require File.dirname(__FILE__) + '/parser.rb'

内部にクラスがあります:

parser.rb:

class Scraper
  def scrape_department(file)

両方のファイルがrails/projectフォルダーにあります。

実行するだけでそのファイルをインクルードできるようにするにはどうすればよいrequire 'parser'ですか?

4

2 に答える 2

0
File.dirname(__FILE__)

呼び出し元のディレクトリでファイルを探すことを意味します。

使ってみて

require_relative 'parser'

ちなみに、これはそのファイル内のクラスの名前であるため、ファイルの名前をscraper.rbに変更することをお勧めします。

于 2013-08-16T06:32:41.730 に答える