Ruby on Rails 技术深度解析与实践指南
1. 系统通知器代码示例
在项目中,当异常发生时,系统通知器能及时通知维护人员。以下是系统通知器的相关代码:
1.1 system_notifier.rb 文件
require 'pathname'
class SystemNotifier < ActionMailer::Base
SYSTEM_EMAIL_ADDRESS = %{"Error Notifier" <error.notifier@myapp.com>}
EXCEPTION_RECIPIENTS = %w{maintainer@myapp.com support@myapp.com}
def exception_notification(controller, request, exception, sent_on=Time.now)
@subject = sprintf("[ERROR] %s\#%s (%s) %s",
controller.controller_name,
controller.action_name,
exception.class,
exception.message.inspect)
@body = { "controller" => controller, "request" => request,
超级会员免费看
订阅专栏 解锁全文
1468

被折叠的 条评论
为什么被折叠?



