繁体   English   中英

使用文件夹名称作为namspace的rails 3引发未初始化的常量错误

[英]rails 3 using folder name as namspace throws uninitialized constant error

我正在尝试将应用程序从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文件夹添加到自动加载路径。

请参阅此帖子以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM