当column_name改变时如何触发观察者?
如果授予新的系统管理员权限,我想触发一封电子邮件。我已经设置了一个用户观察者。我想在 admin column_name 更改为 true 时触发电子邮件。
更重要的是,此更改将通过控制台而不是 UI 进行。
这就是我所拥有的:
def after_update(user)
if user.admin_changed?
AdminMailer.new_system_administrator(user).deliver
end
end
终于使用脏了?触发电子邮件的函数
I want to trigger an email if a new system admin is granted. I have set up a user observer. I want to trigger the email when admin column_name changes to true.
More important this change will happen through the console and not through the UI.
Here is what I have:
def after_update(user)
if user.admin_changed?
AdminMailer.new_system_administrator(user).deliver
end
end
finally using dirty? function to trigger the email
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用很脏吗? Db 列上的函数触发电子邮件
Using the is dirty? function on Db column to trigger the email