我正在使用SemanticLogger gem,它在类声明后立即在include SemanticLogger::Loggable
的大多数文件中都能正常工作。
但是,我在该位置有一系列帮助程序类型文件 / app / workflows,由于某种原因,上述include语句会引发此错误
Uncaught exception: uninitialized constant DetailBudgetWorkflow::SemanticLogger
/Users/C85981/Documents/Mac 11.18/RubymineProjects/CostReportQB/app/workflows/detail_budget_workflow.rb:2:in `<class:DetailBudgetWorkflow>'
我假设app目录下的所有内容都可以访问所有gem文件,但事实并非如此吗?