Dav*_*ave 1 ruby-on-rails heroku
这里有些困惑.使用devise:invitable,并使用sendgrid add从heroku发送电子邮件.
在本地,在邀请用户时生成的电子邮件中,<%= root_url%>生成http:// localhost:3000 / - 这似乎完全正确 - 但是当部署到heroku时,当我收到邀请电子邮件时,同样<%= root_url%>将以http://yourhost.com/出现 ......为什么?那套在哪里?
我以为root_url会自动处理routes.rb而且我有
root :to => 'home#splash'
Run Code Online (Sandbox Code Playgroud)
我觉得我错过了一些明显的东西?我将这个问题的建议添加到应用程序控制器,但它没有任何区别,电子邮件仍然引用http://yourhost.com/
帮助谢谢谢谢.
在您的config/environments/production.rb集中
config.action_mailer.default_url_options = {:host => 'www.yourdomain.com'}
Run Code Online (Sandbox Code Playgroud)
您可能按照安装Devise后显示的Devise设置说明进行了添加
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Run Code Online (Sandbox Code Playgroud)
你的development.rb文件 - 但你忘了生产.
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |