使用文件夹名作为命名空间的Rails 3抛出未初始化常量错误



我正在尝试将应用程序从rails 2.3升级到3.0,它有一个文件

app/utility/interface/import/import_statistics_manager.rb

包含

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

我相信Utility::Interface::Import是其文件路径中的文件夹名称,但用作名称空间

这段代码在rails 2.3中工作得很好,但当我尝试运行rails 3.0.6时,它会抛出一个NameError

Error message:
   uninitialized constant Utility
Exception class:
   NameError

供参考:rails 2.3使用ruby 1.8.7, rails 3.0.6使用ruby 1.9.2

如果我的理解不正确,请纠正我

供将来参考(参见问题注释):

它帮助将完整的app文件夹添加到自动加载路径中。

最新更新