gpt4 book ai didi

ruby-on-rails - Devise 忘记密码正在产品上创建与本地主机的链接?

转载 作者:行者123 更新时间:2023-12-03 00:49:55 24 4
gpt4 key购买 nike

我们正在使用标准设备忘记密码邮件程序:

<p>Hello <%= @resource.email %>!</p>

<p>Someone has requested a link to change your password, and you can do this through the link below.</p>

<p><%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>

在生产中,这会生成用于更改密码的本地主机 URL:

http://localhost:3000/users/password/edit?reset_password_token=amqs2q9NcM1FerHKhmzV

鉴于 Production.rb 文件具有我们的域,这很奇怪:

config.action_mailer.default_url_options = { :host => 'mysite.com' }

为什么 URL 中没有使用 mysite.com?有想法吗?

谢谢

最佳答案

我的猜测是 config.action_mailer.default_url_options 正在某处被覆盖。 config/initializers 中是否有影响 ActionMailer 的文件?

尝试在您的生产环境中运行 rails console 看看会发生什么

ActionMailer::Base.default_url_options[:host]

返回。

关于ruby-on-rails - Devise 忘记密码正在产品上创建与本地主机的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com