Me pregunto cómo podría abandonar de manera condicional el envío de correo dentro de la acción ActionMailer en sí misma.Rails 3: abandono el envío de correo dentro de la acción de ActionMailer
class SomeMailer < ActionMailer::Base
...
def some_emails
some_models = Model.where(:a => 1)
if !some_models.blank?
mail(...)
else
# What to add here?
# render :nothing => true doesn't work
end
end
end
Ahora invocando esto a través de SomeMailer.some_emails.deliver!
devuelve un ArgumentError: A sender (Return-Path, Sender or From) required to send a message
¿Va a enviar un correo electrónico por cada modelo, o un correo electrónico con una lista de todos los modelos? – Samo