Приложението ми е настроено по такъв начин, че използваме различна връзка с база данни за всеки поддомейн, използвайки различни среди. Отложената работа прави това, което бихте очаквали (предполагам) и използва текущата среда на тази заявка (и следователно DB връзка), когато вмъква задачата в нейната таблица delayed_jobs.
Проблемът е, че DJ не може да обработва задачи от всички тези различни таблици, така че се опитвам да принудя DJ да използва само една база данни, специално настроена за нея. Опитах това< /strong> но просто няма да работи и нямам идея какво да опитам след това.
Всякакви насоки/предложения ще бъдат МНОГО оценени, наистина според мен акълът ми приключва с това.
Опит за код:
Delayed::Job.class_eval do
establish_connection ActiveRecord::Base.configurations["delayed_job"]
end
Връзката към DB се извършва в before_filter
в ApplicationController
.