Можете ли вы переопределить ActionMailer::Base.deliver
, чтобы сделать Delayed::Job.enqueue self
? Кроме того, возьмите Delayed :: Worker, я думаю, что он запускается через задачу rake, чтобы вытолкнуть вещи из очереди. Кроме того, если вы собираетесь обезопасить все патчи, запишите это в инициализаторах или создайте каталог патчей, который читается инициализатором.