设计电子邮件确认链接导致死胡同

时间:2014-12-14 02:11:00

标签: ruby-on-rails devise

我确定之前已经问过这个问题,但我似乎无法找到它。我的设计注册系统昨天工作正常;电子邮件正在发送,点击电子邮件中的确认链接确认了帐户,并将用户重定向到主页。

今天,电子邮件仍然发送,但是当我点击确认链接时,我收到“此网页不可用”的错误消息,并且帐户未得到确认。

我最近从一个流浪汉虚拟机切换到nitrous.io,所以这个问题可能与此有关。 。 。我的应用程序的本地版本的网址不再是localhost:3000,这仍然是它在确认链接中所说的内容。但是设计代码没有指定localhost:3000,它指定了@resource。由于我没有设计控制器,我不知道@resource指的是什么。 。

我意识到这不是很多信息,但我不确定还包括哪些内容。有没有人对我有任何想法?

谢谢!

2 个答案:

答案 0 :(得分:1)

我猜这个链接是指导你在localhost:3000开发的rails服务器。在config / environments / development.rb中更改(或添加)。

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

答案 1 :(得分:0)

您的development.rb文件需要指向您的托管环境。所以:

config.action_mailer.default_url_options = { host: 'http://something-yada.use1.nitrousbox.com }

这应该照顾你的问题。记住localhost指向本地计算机,而Nitrous是托管环境。