ification_url 指向 localhost
我在我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试用
Try with
好吧,问题是 - 在 setup_mail.rb 中有一个字符串:
感谢您的所有帮助。
Ok the issue was that - in setup_mail.rb there was a string :
Thanks for all the help.