Je me demande comment je pourrais abandonner conditionnellement l'envoi de courrier dans l'action ActionMailer elle-même.Rails 3 - abandonner l'envoi de courrier dans l'action 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
Maintenant, l'invocation de cette grâce SomeMailer.some_emails.deliver!
retourne un ArgumentError: A sender (Return-Path, Sender or From) required to send a message
Allez-vous envoyer un e-mail pour chaque modèle, ou un e-mail avec une liste de tous les modèles? – Samo