Я использую гем SemanticLogger, который отлично работает в большинстве моих файлов с include SemanticLogger::Loggable
сразу после объявления класса.
Однако у меня есть ряд файлов вспомогательного типа в location / 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>'
Я предполагал, что все в каталоге приложения будет иметь доступ ко всем файлам гемов, но, возможно, это не так?