J'essaie d'envoyer plusieurs e-mails en fonction d'une valeur booléenne dans ma base de données. L'application est une application de planification simple et l'utilisateur peut marquer son quart de travail comme "remplacement_needed" et cela devrait envoyer des e-mails à tous les utilisateurs qui ont demandé à recevoir ces e-mails. Le problème, c'est que tout semble envoyer à un seul e-mail. Voici mon code actuel :
def request_replacement(shift)
@shift = shift
@user = shift.user
@recipients = User.where(:replacement_emails => true).all
@url = root_url
@recipients.each do |r|
@name = r.fname
mail(:to => r.email,
:subject => "A replacement clerk has been requested")
end
end