Ved*_*Ved 4 ruby-on-rails heroku devise
我在我的rails应用程序中使用Devise和omniauth进行身份验证.我已经关注自述文件并将以下行放在我的production.rb中:
config.action_mailer.default_url_options = { :host =>
'http://morning-autumn-487.heroku.com' }
Run Code Online (Sandbox Code Playgroud)
我的邮件程序有以下代码:
<%= link_to 'Confirm my account',confirmation_url(@user, :confirmation_token =>
@user.confirmation_token) %>
Run Code Online (Sandbox Code Playgroud)
当我将应用程序上传到heroku时,确认邮件在电子邮件中有以下注册链接:http://127.0.0.1:3000 /users /confirmation?confirmation_token = 8TyGWQo6y ...是否存在管理此主机名的设置?
试试吧
config.action_mailer.default_url_options = { :host => 'morning-autumn-487.heroku.com' }
Run Code Online (Sandbox Code Playgroud)
好的问题是 - 在setup_mail.rb中有一个字符串:
ActionMailer::Base.default_url_options[:host] pointing to localhost:3000
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
| 归档时间: |
|
| 查看次数: |
3117 次 |
| 最近记录: |