繁体   English   中英

Rails / Devise-忘记密码功能错误

[英]Rails/Devise--Forgot Password Feature Errors Out

当用户忘记了我的应用程序上的密码时,他们可以输入其电子邮件地址,并将密码重置说明发送到其电子邮件框中,如下所示:

在此处输入图片说明

当我单击“更改我的密码”链接时,出现Heroku“很抱歉,但出了点问题”错误。 在这里查看heroku日志是出了什么问题(“ Template :: Error(错误的参数数量(1..2为3))):

在此处输入图片说明

对什么导致额外的论点传递有什么想法?

尝试删除第二个参数resource ,那里有一个额外的参数,所以我想就是这个。 如果仍在抱怨,则将该部分替换为:

resource, as: resource_name,

这是我的设计密码编辑表单在此特定部分中的外观:

<%= simple_form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put }) do |f| %>

矿井与Heroku完美搭配。 我认为您可能还有其他争论。 尝试将地雷与您的地雷进行比较以找出解决方法。

你可以更换

resource_name, resource

resource, as: resource_name,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM