实现票务通知邮件发送与订阅功能
1. 发送票务通知邮件
当用户创建了票务并对其进行关注后, CommentObserver 就有了可执行的操作。运行 bin/cucumber features/ticket_notifications.feature 时,可能会遇到如下错误:
And I press "Create Comment"
uninitialized constant CommentObserver::Notifier (NameError)
这是因为找不到 Notifier 常量,而这个常量对应的类是用于向用户发送新活动通知的。可以使用 Action Mailer 来创建这个类。
1.1 引入 Action Mailer
要使用新创建的 CommentObserver 的 after_create 方法发送票务更新通知,需要定义 Notifier 邮件发送器。可以通过运行邮件生成器来完成:
rails g mailer notifier
运行该命令后,会有如下输出:
create app/mailers/notifier.rb
invoke erb
create app/views/notifier
invoke rspec
cre
超级会员免费看
订阅专栏 解锁全文

7

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



