Ruby中为何出现未定义方法`absolute_path`的奇怪错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计156个文字,预计阅读时间需要1分钟。
当尝试执行以下代码时(+real+code+):rubyfh=File.new(a file name, w)fh_path=File.absolute_path(fh)我得到了一个`NoMethodError`,提示未定义的方法`absolute_path`。在Ruby文档中提到:`absolute_path`是`File`类的一个方法。
rubyFile.absolute_path(fh)
当我尝试这样做时( real code):fh = File.new("a file name", "w") fh_path = File.absolute_path(fh)
我为File:Class(NoMethodError)得到一个未定义的方法`absolute_path’
在Ruby文档中说:absolute_path是File的一个方法,所以我不理解这个NoMethodError.我使用的方法错了吗?
检查您的Ruby版本.看来绝对路径的方法是 added in 1.9.1.本文共计156个文字,预计阅读时间需要1分钟。
当尝试执行以下代码时(+real+code+):rubyfh=File.new(a file name, w)fh_path=File.absolute_path(fh)我得到了一个`NoMethodError`,提示未定义的方法`absolute_path`。在Ruby文档中提到:`absolute_path`是`File`类的一个方法。
rubyFile.absolute_path(fh)
当我尝试这样做时( real code):fh = File.new("a file name", "w") fh_path = File.absolute_path(fh)
我为File:Class(NoMethodError)得到一个未定义的方法`absolute_path’
在Ruby文档中说:absolute_path是File的一个方法,所以我不理解这个NoMethodError.我使用的方法错了吗?
检查您的Ruby版本.看来绝对路径的方法是 added in 1.9.1.
