Загрузка файла в irb

У меня есть метод Ruby, который должен загружать указанный файл при вызове:

 def self.from_file(file_name, origin = nil)
    MyFile.new(File.read(file_name), file_name.split('/').last, origin)
 end

Но когда я пытаюсь использовать MyFile.from_file('path/to/file') в irb, я получаю сообщение "LoadError: нет такого файла для загрузки". Использование Ruby 1.9.2p180 с RVM в Mac OS X.

Есть предположения?


person Trent Scott    schedule 05.06.2011    source источник
comment
Итак… файл существует? Вы пытались использовать абсолютный, а не относительный путь?   -  person Samir Talwar    schedule 06.06.2011


Ответы (1)


file_name, который вы загружаете, должен относиться либо к вашему текущему пути, либо к полному пути.

Если вы используете относительный путь, в irb вы можете проверить вывод Dir.pwd, чтобы увидеть, откуда File.read пытается загрузить ваш относительный путь.

person Dylan Markow    schedule 05.06.2011