我正在使用带有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 }
有没有人知道如何解决这个问题?