Rails - Action Mailer约定

jib*_*iel 3 ruby-on-rails actionmailer delayed-job

考虑在我的项目中实施(一点点)智能通知系统.我想要做的是电子邮件用户关于一些新的假设私人信息一旦在每个他得到新的消息时,一定范围内的时间,而不是.当然不会没有delayed_job,但在这里我有一些关于ActionMailer的问题:

  1. 您可以在Mailer课程中添加多少逻辑?
  2. 我可以在Mailer类方法中执行数据库查询吗?

Jes*_*ott 5

因此,您将发送系统中出现的各种"通知"的电子邮件"摘要".

我建议你移动现在使用ActionMailer向Notification类发送电子邮件的逻辑.这将保持通知,并将标志设置为false notified(或类似).

然后,每天(或类似)运行一个作业,向需要收到通知的人发送摘要电子邮件.