Ok, sé lo que ocurrió aquí, es mi culpa. Eliminé muchos require_dependency ya que ya no son necesarios al usar el autocargador Zeitwerk.
Sin embargo, en application.rb tenemos esto:
if !Sidekiq.server?
config.autoload_paths += Dir["#{config.root}/lib"]
end
Esto significa que Sidekiq no busca en el directorio lib para encontrar dependencias y definimos explícitamente lo que se requiere en archivos específicos.
Puedo volver a incluir ese require_dependency para los archivos que utiliza Sidekiq o eliminar esa condición en application.rb.
Supongo que usamos ese require explícito para ahorrar algo de memoria en los workers, así que probablemente deberíamos seguir ese camino. Volveré a agregar require_dependency.
@sam, ¿cuál es tu opinión?