我正在编写一个演示应用,其中包括当其他用户关注他们时向用户发送电子邮件,这些都已设置并立即正常工作。我的问题是我无法弄清楚如何在用户设置中添加一个选项来切换这些电子邮件(例如用户将其关闭)。
你能解释一下如何实现这个目标吗?或许在我的用户模型中添加一个名为follow_email的布尔字段或沿着这些行的东西?
我查看了动作邮件文档但找不到任何信息。帮助将不胜感激。
更新:看了一下之后我觉得应该使用register_inceptor,这是正确的吗?我很想知道它们是如何实施的。
谢谢
(Rails 3.2 / Ruby 1.9.2)
答案 0 :(得分:3)
向用户模型添加布尔列。
can_recieve_emails:boolean
发送电子邮件时:
@users.each do |user| # or mail.send if user.can_recieve_emails
if user.can_recieve_emails
#Send email
end
end