Trabajos retrasados y Action Mailer
Tengo problemas con la implementación de trabajos retrasados con mi ActionMailer: Antes de la implementación de trabajos retrasados:
class NotificationsMailer < ActionMailer::Base
default :from => "[email protected]"
default :to => "[email protected]"
def new_message(message)
@message = message
mail(:subject => "[Company Notification] #{message.subject}")
end
end
y lo llamó usando esta línea (funcionó perfectamente bien):
NotificationsMailer.new_message(@message).deliver
Después de la implementación del trabajo demorado, todo lo que hice fue cambiar la línea de entrega a:
NotificationsMailer.delay.new_message(@message)
Además, comencé la cola de trabajos usando
rake jobs:work
Puedo ver los objetos en la base de datos si el trabajo está cerrado y puedo ver que se hacen estallar después de que inicie el trabajo pero no pasa nada (no se envía un correo electrónico).
Actualización: otras tareas demoradas (no relacionadas con el correo) funcionan bien.
¿Alguien puede ayudar a un novato?
¡¡Gracias por adelantado!!