如何使用Devise处理密码恢复中的无效电子邮件

时间:2013-10-12 00:58:48

标签: ruby-on-rails-3 email devise

我正在尝试在用户提交无效的电子邮件(未存储在数据库中)后更改重定向响应。

要处理电子邮件的存储时间,请按照此instruction进行操作,这很容易理解。 但是,如何在电子邮件无效时设置重定向响应?

有任何帮助吗? 感谢

1 个答案:

答案 0 :(得分:1)

您希望首先按照您链接的说明开始,以便创建自定义passwords_controller.rb。然后,您需要覆盖原始create

中的devise/passwords_controller.rb方法

https://github.com/plataformatec/devise/blob/master/app/controllers/devise/passwords_controller.rb#L12

当电子邮件未成功发送时,您可以重定向到您想要的任何位置,而不是respond_with(resource)