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
請糾正我,如果我的理解沒有正確
您是否已將目錄添加到application.rb中的自動加載路徑中? – dhoelzgen 2013-04-25 07:05:10
我會嘗試添加您在文章中提到的那個 - 並非應用程序文件夾中的所有目錄都是自動加載的。 – dhoelzgen 2013-04-25 07:20:01
@dhoelzgen yes它具有「config.autoload_paths + =%W(#{config.root}/app/utility)」 – shiva 2013-04-25 07:22:48