actionmailer ruby-on-rails-4.2

¿Configurando una cola predeterminada para ActionMailer deliver_later?



ruby-on-rails-4.2 (1)

Puede especificar qué cola usar cuando llame a deliver_later en un ActionMailer agregando: la cola como argumento opcional, por ejemplo:

Notifier.welcome(User.first.id).deliver_later(queue: "low")

¿Hay una manera de hacer esto de una manera general, para todos los ActionMailers? ¿Para establecer la cola predeterminada de ActionMailer?


Antes de los rieles 5

Mirando a través del código fuente de Rails, puede ver que ya configuraron el nombre de la cola predeterminada como " remitentes ".

Sin embargo, si desea cambiar ese valor predeterminado, siempre puede anularlo incluyendo el siguiente código en un inicializador o en un archivo lib cargado:

class ActionMailer::DeliveryJob queue_as :default_mailer_queue end

Desde rieles 5

Rails 5 le permite establecer la denominación de cola predeterminada simplemente configurándola.

Por ejemplo, agregue a usted application.rb :

config.action_mailer.deliver_later_queue_name = ''default_mailer_queue''