每次我尝试使用从我的轨道上运行的任何类2.2应用程序的lib目录‘脚本/亚军-e生产ClassName.run’我得到以下错误:`const_missing“:未初始化的常数(NameError)
/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/runner.rb:47:
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:89:in `const_missing': uninitialized constant ClassName (NameError)"
由于某种原因,我没有得到这个错误,当我运行它作为test
而不是production
,并且一切工作正常。
ö耶run
是一类方法,即def self.run .... end
任何建议?
就是这样。问题中缺少的类是我在lib中定义的类。即使是简单的东西,比如将类名与文件名进行匹配,简而言之就是它的定义。我不知道我错过了什么,因为它在dev上运行良好,并且 测试只是没有生产 – chaostheory 2009-02-24 20:18:42