设计可确认令牌无法正确路由

时间:2013-02-11 00:24:06

标签: ruby-on-rails ruby-on-rails-3 devise

我已设法将devise安装到我的rails应用程序中。生成电子邮件并将电子邮件发送给用户。我的麻烦是,当我点击链接确认我的注册时,我的谷歌浏览器浏览器中出现以下错误

> `Oops! Google Chrome could not find http`
> http://http//localhost:3000/users/confirmation?confirmation_token=HCJ5yqnWkiESnVxcbeqe

似乎以下link_to无法正常工作:

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

我的设计确认设置遵循以下SO问题How do I enable :confirmable in Devise?

我也在使用最新版本的设计。

1 个答案:

答案 0 :(得分:1)

查看您的config/environments/development.rb文件并确保其设置如下:

config.action_mailer.default_url_options = { :host => 'localhost:3000' }

您发布的网址似乎已将主机配置为http//localhost:3000