【发布时间】:2012-12-21 22:36:18
【问题描述】:
我在使用 Devise 重置密码时遇到问题。
当我点击“向我发送重置密码说明”时,我得到:
ArgumentError at /users/password
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
它说问题出在第 5 行的/views/devise/mailer/reset_password_instructions.html.erb。
在该文件的第 5 行有:
<p><%= link_to 'Change my password', edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) %></p>
虽然我尝试过,但我不知道如何在 Rails 中设置邮件程序。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ruby-on-rails ruby devise erb