1
0
我终于想出了一个解决办法。下面是我在comments控制器中的“create”方法中编写的代码:
因此,@commenter正在收集对该帖子发表评论的所有用户的列表。然后,我必须让@commeter等于@commenter.uniq,这样当用户在帖子上评论3次时,他们不会在别人评论时收到三封电子邮件。 然后我在my_mailer.rb中创建了一个mailer视图和一个commenter_email方法 唯一的问题是,如果你是第一个发表评论的人,你也会收到一封电子邮件,因为我在控制器中包含了“保存”之后的邮件。 |
jrocc · Rails重新发送电子邮件激活 7 年前 |
Matt-Lepley · 将变量传递到Rails Mailer 9 年前 |
Hilmi · 通过smtp发送邮件会为邮件内容添加新的行 10 年前 |
Tony Tambe · 创建邮件器,向对帖子发表评论的每个人发送电子邮件 10 年前 |