LoadError: No se puede cargar automáticamente la constante (Rails + Sidekiq)

2
Benjamin 2020-05-12 04:10.

En mi entorno de desarrollo, recibo este error:

WARN: LoadError: Unable to autoload constant Alerts::FailedReportWorker, expected /my-path/app/workers/alerts/failed_report_worker.rb to define it.

Tengo estos trabajadores en mi archivo schedule.yml:

alert_sla_worker:
  cron: "*/1 * * * *"
  class: "Alerts::SlaWorker"
alert_failed_export_worker:
  cron: "*/1 * * * *"
  class: "Alerts::FailedExportWorker"
alert_failed_report_worker:
  cron: "*/1 * * * *"
  class: "Alerts::FailedReportWorker"
alert_failed_extractor_worker:
  cron: "*/1 * * * *"
  class: "Alerts::FailedExtractorWorker"

Mi estructura de carpetas se ve así:

workers
 alerts(folder)
  failed_export_worker.rb
  failed_extractor_worker.rb
  failed_report_worker.rb
  sla_worker.rb

Y fail_report_worker.rb:

# frozen_string_literal: true

module Alerts
  class FailedReportWorker
    include Sidekiq::Worker

    sidekiq_options queue: :default, retry: 0

    def perform
        ...
    end
  end
end

¿Cómo puedo solucionar este problema? ¡No estoy seguro de lo que me estoy perdiendo!

1 answers

3
Roman Alekseiev 2020-05-12 21:10.

Puede ser un problema con la carga automática ... Me he enfrentado a este tipo de problema recientemente. Intente hacer esto: agregue en el workersdirectorio un archivo llamado alerts.rbcon el siguiente código dentro:

# frozen_string_literal: true

module Alerts; end

Sería genial si ayudara

MORE COOL STUFF

La estrella de HGTV, Christina Hall, revela que tiene 'envenenamiento por mercurio y plomo' probablemente por voltear 'casas asquerosas'

La estrella de HGTV, Christina Hall, revela que tiene 'envenenamiento por mercurio y plomo' probablemente por voltear 'casas asquerosas'

La estrella de HGTV, Christina Hall, revela que le diagnosticaron envenenamiento por mercurio y plomo, probablemente debido a su trabajo como manipuladora de casas.

La estrella de 'Love Is Blind' Brennon Lemieux responde a los cargos de violencia doméstica

La estrella de 'Love Is Blind' Brennon Lemieux responde a los cargos de violencia doméstica

Recientemente salió a la luz un informe policial que acusa a la estrella de 'Love Is Blind', Brennon, de violencia doméstica. Ahora, Brennon ha respondido a los reclamos.

Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia Judd en un momento festivo de pánico

Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia Judd en un momento festivo de pánico

Conozca cómo Wynonna Judd se dio cuenta de que ahora es la matriarca de la familia mientras organizaba la primera celebración de Acción de Gracias desde que murió su madre, Naomi Judd.

Experto en lenguaje corporal explica los 'paralelos' entre Kate Middleton y la princesa Diana

Experto en lenguaje corporal explica los 'paralelos' entre Kate Middleton y la princesa Diana

Descubra por qué un destacado experto en lenguaje corporal cree que es fácil trazar "tales paralelismos" entre la princesa Kate Middleton y la princesa Diana.

Los láseres arrojan luz sobre por qué necesita cerrar la tapa antes de descargar

Los láseres arrojan luz sobre por qué necesita cerrar la tapa antes de descargar

Los inodoros arrojan columnas de aerosol invisibles con cada descarga. ¿Como sabemos? La prueba fue capturada por láseres de alta potencia.

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

¿Caduca el repelente de insectos?

¿Caduca el repelente de insectos?

¿Sigue siendo efectivo ese lote de repelente de insectos que te quedó del verano pasado? Si es así, ¿por cuánto tiempo?

Donald Trump acaba de despedir al director del FBI James Comey

Donald Trump acaba de despedir al director del FBI James Comey

Foto: AP El presidente Donald Trump acaba de despedir a James Comey, director del Buró Federal de Investigaciones. En un comunicado el martes, la Casa Blanca dijo que Trump había destituido a Comey de su cargo actuando “en base a las claras recomendaciones de ambos, el vicefiscal general Rod Rosenstein y el fiscal general Jeff Sessions.

La startup eléctrica NIO quiere vender un SUV de tres filas en China el próximo año

La startup eléctrica NIO quiere vender un SUV de tres filas en China el próximo año

Todas las fotos le dan crédito a NIO NIO, la startup de vehículos eléctricos respaldada por China conocida por su loca búsqueda para romper récords con su superdeportivo EP9, finalmente ha elaborado planes para un automóvil normal para la gente común. El NIO ES8 es un SUV eléctrico de tres filas exclusivo para el mercado chino con espacio para siete.

El LG G6 es demasiado simple

El LG G6 es demasiado simple

Todas las fotos: Alex Cranz / Gizmodo Es difícil destacar en el mundo de los teléfonos inteligentes, especialmente si su teléfono no hace nada único. LG lo sabe y nunca ha rehuido probar nuevas ideas.

La fuerza inicial es un increíble programa de entrenamiento con pesas para principiantes

La fuerza inicial es un increíble programa de entrenamiento con pesas para principiantes

Has escuchado que levantar pesas es bueno para ti y te hace más fuerte, más seguro y, en general, más malo. Pero tal vez no esté seguro de qué hacer.

Regala el 'mejor sueño de todos' con estos vaporizadores de ducha de eucalipto para el día de San Valentín

Regala el 'mejor sueño de todos' con estos vaporizadores de ducha de eucalipto para el día de San Valentín

Los vaporizadores de ducha de eucalipto BodyRestore tienen más de 11,000 calificaciones de cinco estrellas en Amazon. Ofrezca el producto de spa para el hogar como un regalo del Día de San Valentín para alguien que necesita disfrutar de un poco de cuidado personal.

Esta aspiradora de mano de $ 250 con 'Wicked Suction Power' ahora tiene un 75% de descuento en Amazon

Esta aspiradora de mano de $ 250 con 'Wicked Suction Power' ahora tiene un 75% de descuento en Amazon

Toneladas de compradores de Amazon recomiendan la aspiradora de mano Umlo H6, y está a la venta en este momento. El dispositivo de mano está equipado con un filtro HEPA y viene con varios accesorios. Compre la aspiradora de mano mientras tiene un 75 por ciento de descuento en Amazon

Octavia Spencer dice que la coprotagonista de 'The Help', Sissy Spacek, 'en realidad' la recordó después de hacer una pasantía en su película a los 17

Octavia Spencer dice que la coprotagonista de 'The Help', Sissy Spacek, 'en realidad' la recordó después de hacer una pasantía en su película a los 17

Octavia Spencer trabajó como pasante en la película de 1990 The Long Walk Home, protagonizada por Sissy Spacek, mucho antes de que coprotagonizaran The Help juntas.

Julia Fox se disculpa por no saber que 'Mascara' era el código de agresión sexual del usuario de TikTok

Julia Fox se disculpa por no saber que 'Mascara' era el código de agresión sexual del usuario de TikTok

"Realmente lo siento. Realmente estoy mostrando mi edad en este momento", dijo Julia Fox en un video de respuesta compartido en su TikTok.

¿Merrick Garland le ha fallado a Estados Unidos?

Es más de la mitad de la presidencia de Biden. ¿Qué está esperando Merrick Garland?

¿Merrick Garland le ha fallado a Estados Unidos?

Creo, un poco tarde en la vida, en dar oportunidades a la gente. Generosamente.

Lo bueno y lo feo: 2022

Lo bueno y lo feo: 2022

ya no lo entiendo Parece casi imposible medir correctamente lo que es un "golpe".

Solo por diversión: las mejores reproducciones de música nueva de 2022

Solo por diversión: las mejores reproducciones de música nueva de 2022

¡Finalmente! Bienvenido a mis mejores reproducciones de música nueva de 2022. Comparto esto todos los años para conectarme con amigos.

el es todo lo que tengo

el es todo lo que tengo

Revisa tu corazón. Nuestros corazones a menudo se desvían.

Language