Ruby on rails 3 列名更改时如何触发观察者?

Ruby on rails 3 列名更改时如何触发观察者?,ruby-on-rails-3,observer-pattern,Ruby On Rails 3,Observer Pattern,我想触发一封电子邮件,如果一个新的系统管理员被授予。我已经设置了一个用户观察者。我想在管理员列名更改为true时触发电子邮件 更重要的是,此更改将通过控制台而不是UI进行 以下是我所拥有的: def after_update(user) if user.admin_changed? AdminMailer.new_system_administrator(user).deliver end end 最后用脏的?使用“是脏的”按钮触发电子邮件的功能?Db列上的函数触发电子邮件很

我想触发一封电子邮件,如果一个新的系统管理员被授予。我已经设置了一个用户观察者。我想在管理员列名更改为true时触发电子邮件

更重要的是,此更改将通过控制台而不是UI进行

以下是我所拥有的:

def after_update(user)
  if user.admin_changed?
    AdminMailer.new_system_administrator(user).deliver
   end
end

最后用脏的?使用“是脏的”按钮触发电子邮件的功能?Db列上的函数触发电子邮件

很高兴您接受了答案,我们可以看到您的解决方案吗?