Rails - 设计:更改密码并发送邮件通知

时间:2012-09-22 04:22:58

标签: ruby-on-rails devise

我是Ruby on Rails的新手。我想发送一封邮件通知,告知您在Devise中更改了密码,但我不知道如何操作。我通过将<%= link_to "Change your password", edit_user_registration_path%>添加到a​​pplication.html.erb来完成更改密码作业。

3 个答案:

答案 0 :(得分:2)

由于Devise 3.5.3在内置更改密码功能后通知,但默认情况下禁用。要启用它,请打开config / initializers / devise.rb并进行此更改并重新启动应用程序。

- # config.send_password_change_notification = false
+   config.send_password_change_notification = true

https://github.com/plataformatec/devise/wiki/Notify-users-via-email-when-their-passwords-change

答案 1 :(得分:0)

您想使用ActionMailer。

有关详细信息,请参阅其中一个指南:

答案 2 :(得分:0)

我认为有很多宝石可以发送邮件。 试试这个:https://github.com/benprew/pony