【发布时间】:2014-11-13 22:57:28
【问题描述】:
我的 lib 目录中有一个深度为 3 层的类,我试图调用它,但我得到一个未初始化的常量错误。我的类和目录结构如下所示:
文件名:lib/my_module/my_second_module/my_third_module/my_class.rb
module my_module
module my_second_module
module my_third_module
class my_class
def self.something
do something...
end
end
end
end
end
我正在尝试使用 rails 控制台调用此类,但它返回“未初始化的常量 my_module”。我运行此命令并收到此错误:
MyModule::MySecondModule::MyThirdModule::MyClass.something
我还在 config/application.rb 中包含以下内容
config.autoload_paths += Dir["#{config.root}/lib/my_module/**/"]
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2