¿Cómo puedo obligar a delayed_job a usar una conexión de base de datos específica?

Tengo una aplicación Rails 3 que utiliza diferentes bases de datos según el subdominio. Lo hago mediante el uso de "establecer_conexión" en el ApplicationController.

Ahora estoy tratando de usar la gema delayed_job para hacer un procesamiento en segundo plano, sin embargo, usa la conexión de base de datos que está activa en ese momento. Se conecta a la base de datos del subdominio.

Me gustaría obligarlo a usar la base de datos "común". He hecho esto para algunos modelos que llaman "establecer_conexión" en el modelo así:

class Customer < ActiveRecord::Base
  establish_connection ActiveRecord::Base.configurations["#{Rails.env}"]
  ...
end

¿Alguna idea de cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta