Sidekiq не запускается после включения Zeitwerk в Docker dev

Хорошо, я понимаю, что произошло — это моя ошибка. Я удалил множество require_dependency, так как при использовании автозагрузчика Zeitwerk они больше не требуются.

Однако в application.rb у нас есть следующее:

if !Sidekiq.server?
  config.autoload_paths += Dir["#{config.root}/lib"]
end

Это означает, что Sidekiq не ищет директорию lib для поиска зависимостей, и мы явно указываем, что требуется в конкретных файлах.

Я могу вернуть require_dependency для файлов, используемых Sidekiq, или убрать эту проверку в application.rb.

Думаю, мы использовали явный require, чтобы сэкономить память для воркеров, поэтому, вероятно, стоит придерживаться этого подхода. Я верну require_dependency.

@sam, как ты думаешь?