每次我嘗試使用從我的軌道上運行的任何類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