2015-09-05 76 views
1

我想實現用戶註冊的魔法寶石,並不明白爲什麼我得到一個與重置密碼相關的錯誤。重置密碼在魔法不起作用

To use reset_password submodule, you must define a mailer (config.reset_password_mailer = YourMailerClass). 

#配置/初始化/ sorcery.rb

Rails.application.config.sorcery.configure do |config| 
    config.user_config do |user| 
     user.reset_password_mailer = UserMailer 
    end 
    end 

user_mailer.rb

我這個指南https://github.com/NoamB/sorcery/wiki/Reset-password

以下錯誤

class UserMailer < ActionMailer::Base default from: "[email protected]" def reset_password_email(user) @user = User.find user.id @url = edit_password_reset_url(@user.reset_password_token) mail(:to => user.email, :subject => "Your password has been reset") end end 

回答

0

您是否已經重新啓動了您的Rails服務器? 如果您將任何內容更改爲初始化程序,則需要重新啓動Rails服務器。

+0

是的,我改變了sorcery.rb之後,我重啓了服務器。 –