加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails:从模型或控制器发送电子邮件通知更好吗

发布时间:2020-12-17 03:51:53 所属栏目:百科 来源:网络整理
导读:假设邮件被发送以便稍后处理(即通过starling或delayed_job). 我想知道的是从ActiveControllers或ActiveRecords发送电子邮件通知更好的做法? 我想将它放在控制器中是有用的,因为你可能想要控制是否应该发送电子邮件(即在模型保存一些其他标准后可能很重要)但
假设邮件被发送以便稍后处理(即通过starling或delayed_job).

我想知道的是从ActiveControllers或ActiveRecords发送电子邮件通知更好的做法?

我想将它放在控制器中是有用的,因为你可能想要控制是否应该发送电子邮件(即在模型保存一些其他标准后可能很重要)但是有一个地方(模型)的想法如果在保存(创建或更新等)之后从模型处理电子邮件也是有用的,则发送电子邮件.

有没有人有这种困境?你选择哪个,为什么?你做了完全不同的事吗?

解决方法

我个人喜欢在ActiveRecord中将所有内容组合在一起.但是,对于特定的电子邮件发送,我总是从控制器进行.想象一下,您正在运行单元测试,或者您从控制台更改了一些记录.这是我遇到的两种情况,我不希望发送电子邮件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读