发送密码重置电子邮件时,设计忽略Rails 5中的default_url_options

时间:2016-12-15 20:37:27

标签: ruby-on-rails devise

我正在使用带有Rails 5的设计4.2.0并且在密码重置电子邮件方面存在问题。我在API模式下运行Rails并且API在api.myserver.dev:300上运行我在myserver.dev:3000.上运行的网站上使用此API我到目前为止没有任何问题。

由于API应用程序无法呈现任何公共视图,我希望密码重置电子邮件将用户发送到我的网站,我将(以某种方式)验证password_reset_token,然后让有效用户重置其密码,但是,我似乎无法将重置电子邮件中的URL设置为myserver.dev:3000 - 它总是默认为api.myserver.dev:3001主机和端口。

我的test.rb和development.rb文件中都有以下内容:

config.action_mailer.default_url_options = { host: 'myserver.dev', port: 3000 }

有没有人知道如何解决这个问题?

0 个答案:

没有答案