我是Ruby的新手,正在完成Lynda的在线课程。
在我的文字编辑器中,我有:
APP_ROOT = File.dirname(__File__)
$:.unshift ( File.join(APP_ROOT, 'lib))
require 'guide
当我尝试运行它时,我收到此错误:
init.rb:4:in `<main>': undefined local variable or method `__File__' for main:Object (NameError)
答案 0 :(得分:1)
它应该是:
File.dirname(__FILE__)
这是获取执行文件目录的常用ruby习惯用法。