Como forçar o delayed_job a usar uma conexão db específica?
Tenho aplicativos do Rails 3 que usam bancos de dados diferentes, dependendo do subdomínio. Eu faço isso usando "estabele_connection" no ApplicationController.
gora estou tentando usar a gem delayed_job para fazer algum processamento em segundo plano, no entanto, ele usa a conexão com o banco de dados que está ativa naquele momento. Está se conectando ao banco de dados do subdomínio.
Eu gostaria de forçá-lo a usar o banco de dados "comum". Eu fiz isso para alguns modelos que chamam "establishment_connection" no modelo assim:
class Customer < ActiveRecord::Base
establish_connection ActiveRecord::Base.configurations["#{Rails.env}"]
...
end
Alguma idéia de como posso fazer isso?