Я пытаюсь отправить несколько электронных писем на основе логического значения в моей базе данных. Приложение представляет собой простое приложение для планирования, и пользователь может пометить их смену как "replacement_needed", и это должно отправить электронные письма всем пользователям, которые запросили эти письма. Проблема в том, что только каждый, кажется, отправляет на одно электронное письмо. Вот мой текущий код:
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