簡體   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