当用户在我的应用上忘记密码时,他们可以输入他们的电子邮件地址,并将密码重置说明发送到他们的电子邮箱,如下所示:
当我点击“更改我的密码”链接时,我得到了Heroku'我们很抱歉,但出了点问题'错误。看看这里的heroku日志出了什么问题(“模板::错误(错误的参数数量(1 for 1..2))):( / p>
关于什么导致额外参数被传递的任何想法?
答案 0 :(得分:1)
尝试删除第二个参数resource
,你有一个额外的参数,所以我认为这是一个。如果它还在抱怨,那么用以下内容替换该部分:
resource, as: resource_name,
答案 1 :(得分:1)
这是我的设计密码编辑表单在这个特定部分中的样子:
<%= simple_form_for(resource, as: resource_name, url: password_path(resource_name), html: { method: :put }) do |f| %>
Mines与Heroku完美配合。我看到你可能有一个额外的争论。尝试与你的矿山进行比较以找出解决方案。
你可以替换
resource_name, resource
与
resource, as: resource_name,