有没有一种创建after_confirmation :do_something
的方法?
目的是在用户使用Devise :confirmable
确认后发送电子邮件。
最佳答案
对于devise 3.x的新版本:
查看其他答案http://stackoverflow.com/a/20630036/2832282
对于旧版本的devise 2.x:
(原始答案)
但您应该可以在用户上放置一个before_save回调(使用观察员的额外功劳),并检查是否由设计器设置了Confirmed_at。您可以执行以下操作:
send_the_email if self.confirmed_at_changed?
http://api.rubyonrails.org/classes/ActiveModel/Dirty.html有关检查字段更改的更多详细信息。
关于ruby-on-rails - Rails设计:after_confirmation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558463/