0

我正在尝试使用 Devise 来处理“忘记密码”请求 - 当我单击“忘记密码”时,它会将我带到页面以输入我的电子邮件并单击“向我发送重置说明”。但是当我提交电子邮件时,我收到以下错误:

NameError in Devise::PasswordsController#create
uninitialized constant User::Mailer

我不知道如何解决这个问题,甚至不知道如何获得设计控制器代码,所以任何帮助都将不胜感激。

4

1 回答 1

0

如果您尝试设置设计的“忘记密码”,您在 environment/development.rb 中的设置应如下所示:

  config.action_mailer.smtp_settings = { :address => "smtp.xxxxx.co.uk",
                                         :user_name => "username",
                                         :password => "password",
                                         :authentication => "login" }

关于你的另一个问题:SMTP 服务器忙我不明白你为什么首先是山魈。

于 2012-12-21T03:01:40.207 回答