当列值从 nil 更改为非 nil 值时,使用 Rails 发送电子邮件
我想在其值从零变为非零值时向用户发送一封电子邮件。 应满足以下条件
- 创建时值不为零 应向用户发送电子邮件,更新表后不应向用户发送任何邮件。
- 创建时值为 nil。更新后应检查值是否为非 nil 如果值从 nil 更改为 no-nil,则应该向用户发送电子邮件,
我想要通用方法来执行此操作,因为我已经从多个位置创建了对象,并且我不可能在任何地方放置代码来发送电子邮件
I want to send an email to user when its value changing from nil to non nil value.
following conditions should get satisfied
- Value is non-nil while creating An email should be sent to user, no mail should be sent to user after updating table.
- Value is nil while creating.After update it should check that value is non-nil
and if value is change from nil to no-nil an email should get send to the user
I want generalised method to do so as i have created object from several places and it's not possible for me to put code everywhere to send an email
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来对于观察者来说是一个完美的工作。
Sounds like the perfect job for an observer.