В моем spkrs_controller
у меня есть приватный метод:
def send_spkr_remove_mail
mail = SpkrMailer.with(spkr: @spkr, editing_spkr: current_user, tlk: @spkr.tlk).removed
mail.deliver
end
Это успешно работает, но когда я изменяю это на:
def send_spkr_remove_mail
mail = SpkrMailer.with(spkr: @spkr, editing_spkr: current_user, tlk: @spkr.tlk).removed
mail.deliver_later
end
Сообщение не отправляется.
В этом методе вызывается метод:
def remove
send_spkr_remove_mail
@spkr.destroy
redirect_to show_tlk_path(@spkr.tlk)
end
(мне нужно вызвать send_spkr_remove_mail
до @spkr.destroy
, в противном случае в конструкторе почты нет экземпляра @spkr
для использования. )
Кто-нибудь знает, почему это так?
Спасибо