Плагин Уведомления об Исключении направляющих - Сила посылает электронное письмо

Вы правы.

Другой ответ уже указал" По часовой стрелке Правило На спирали". Мне понравился тот очень - немного уточняют, все же.

18
задан Ryan Bigg 30 October 2009 в 23:57
поделиться

2 ответа

I figured out how to do this. Here's the code that you would put in your controller to trigger the email.

For the Rails 2.3 version of the Exception_Notification plugin:

begin
    10 / 0
rescue Exception => e
    ExceptionNotifier.deliver_exception_notification(e, self, request)
end

For the Rails 3 version of the Exception_Notification plugin:

begin
    10 / 0
rescue Exception => e
    ExceptionNotifier::Notifier.exception_notification(request.env, e).deliver
end

For the Rails 4 version (currently v4.0.1 of the exception_notification gem):

begin
  some code...
rescue => e
  ExceptionNotifier.notify_exception(e)
  ExceptionNotifier.notify_exception(e, env: request.env, data: { message: "oops" })
end
30
ответ дан 30 November 2019 в 08:04
поделиться

Уведомитель об исключениях специально разработан для обнаружения неперехваченных ошибок. Как только вы обнаружите ошибку, вам нужно будет отправить сообщение электронной почты самостоятельно. Быстрый и грязный способ - вызвать код почтовой программы исключения, когда вы перехватываете исключение. Я не могу вспомнить, как этот метод пришел мне в голову, но беглый взгляд на плагин должен дать вам результаты. Ищите render_exception_in_public (или что-то подобное) для кода почтовой программы.

0
ответ дан 30 November 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: