ification_url 指向 localhost

发布于 2024-10-11 05:39:03 字数 611 浏览 4 评论 0原文

我在我的 Rails 应用程序中使用 Devise 和omniauth 进行身份验证。 我已按照自述文件并将以下行放入我的 production.rb 中:

config.action_mailer.default_url_options = { :host => 
'http://morning-autumn-487.heroku.com' } 

我的邮件程序具有以下代码:

<%= link_to 'Confirm my account',confirmation_url(@user, :confirmation_token =>
@user.confirmation_token) %>

当我将应用程序上传到heroku时,确认邮件具有 电子邮件中的以下注册链接: http://127.0.0.1:3000/users/confirmation?confirmation_token=8TyGWQo6y ... 是否有管理此主机名的设置?

I am using Devise and omniauth for authentication in my rails app.
I have followed readme and put the following line in my production.rb :

config.action_mailer.default_url_options = { :host => 
'http://morning-autumn-487.heroku.com' } 

My mailer has the following code:

<%= link_to 'Confirm my account',confirmation_url(@user, :confirmation_token =>
@user.confirmation_token) %>

When I upload the app to heroku, the confirmation mail has the
following link for registration in the email :
http://127.0.0.1:3000/users/confirmation?confirmation_token=8TyGWQo6y...
Is there a setting that governs this host name ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

临风闻羌笛 2024-10-18 05:39:04

尝试用

config.action_mailer.default_url_options = { :host => 'morning-autumn-487.heroku.com' }

Try with

config.action_mailer.default_url_options = { :host => 'morning-autumn-487.heroku.com' }
冷情 2024-10-18 05:39:04

好吧,问题是 - 在 setup_mail.rb 中有一个字符串:

ActionMailer::Base.default_url_options[:host] pointing to localhost:3000

感谢您的所有帮助。

Ok the issue was that - in setup_mail.rb there was a string :

ActionMailer::Base.default_url_options[:host] pointing to localhost:3000

Thanks for all the help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文