0

我試圖從軌的應用2.3升級到3.0,它有一個文件軌道3使用的文件夾名稱作爲namspace拋出未初始化的恆定誤差

app/utility/interface/import/import_statistics_manager.rb 

包含

class Utility::Interface::Import::ImportStatisticsManager   
//code here 
end 

我相信Utility::Interface::Import是其文件路徑中的文件夾名稱,但用作名稱空間

此代碼在rails 2.3中正常工作,但當我嘗試與導軌3.0.6,它拋出一個NameError

Error message: 
    uninitialized constant Utility 
Exception class: 
    NameError 

FYI運行:軌2.3使用了Ruby 1.8.7和3.0.6導軌採用紅寶石1.9.2

請糾正我,如果我的理解沒有正確

+0

您是否已將目錄添加到application.rb中的自動加載路徑中? – dhoelzgen 2013-04-25 07:05:10

+0

我會嘗試添加您在文章中提到的那個 - 並非應用程序文件夾中的所有目錄都是自動加載的。 – dhoelzgen 2013-04-25 07:20:01

+0

@dhoelzgen yes它具有「config.autoload_paths + =%W(#{config.root}/app/utility)」 – shiva 2013-04-25 07:22:48

回答

0

以供將來參考(見有關問題的評論):

它有助於增加整個app文件夾自動加載路徑。

有關更多信息,請參閱this post

相關問題