在irb中加载文件



我有一个Ruby方法,当调用时应该加载指定的文件:

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

但是,当我尝试在irb中使用MyFile.from_file("路径/到/文件")时,我会收到一条"LoadError:没有这样的文件要加载"的消息。在Mac OS X上使用Ruby 1.9.2p180 w/RVM

有什么想法吗?

您正在加载的file_name需要相对于当前路径,或者是完整路径。

如果你使用的是相对路径,在irb中,你可以检查Dir.pwd的输出,看看File.read试图从哪里加载你的相对路径。

相关内容

  • 没有找到相关文章

最新更新