我使用一个按钮来处理报告滥用,单击哪个ajax调用转到controller,在数据库中插入被滥用的post之后,它将返回成功成功响应时,它在ui主题上显示为滥用。
现在我想发邮件给管理员我在控制器中集成了mailer,也就是说,一旦成功,mailer代码就会执行并将邮件发送给管理员。
现在的问题是发送邮件需要太多时间,所以我的ajax响应时间也会增加我想要的是mailer代码应该在控制器发送响应之后执行,这样响应时间应该减少。
谢谢

最佳答案

我们使用resque mailer-https://github.com/zapnap/resque_mailer/
更多信息:https://www.ruby-toolbox.com/projects/resque_mailer
设置起来很容易。
更多信息:
http://blog.zerosum.org/2010/1/9/resque-mailer.html
http://www.scottw.com/simple-resque-mail-queue
http://ku1ik.com/2011/04/05/resque-mailer-says-put-your-emails-to-background.html

关于ruby-on-rails - Rails:当 Controller 完成执行时,使用邮件程序发送邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11858212/

10-13 05:28