【发布时间】:2015-12-01 14:18:05
【问题描述】:
我正在尝试为用户注册实施魔法 gem,但不明白为什么我收到与重置密码相关的错误。
我正在关注本指南https://github.com/NoamB/sorcery/wiki/Reset-password
错误:
To use reset_password submodule, you must define a mailer (config.reset_password_mailer = YourMailerClass).
# config/initializers/sorcery.rb
Rails.application.config.sorcery.configure do |config|
config.user_config do |user|
user.reset_password_mailer = UserMailer
end
end
user_mailer.rb
class UserMailer < ActionMailer::Base
default from: "from@example.com"
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
【问题讨论】:
标签: ruby-on-rails ruby gem sorcery