我确定之前已经问过这个问题,但我似乎无法找到它。我的设计注册系统昨天工作正常;电子邮件正在发送,点击电子邮件中的确认链接确认了帐户,并将用户重定向到主页。
今天,电子邮件仍然发送,但是当我点击确认链接时,我收到“此网页不可用”的错误消息,并且帐户未得到确认。
我最近从一个流浪汉虚拟机切换到nitrous.io,所以这个问题可能与此有关。 。 。我的应用程序的本地版本的网址不再是localhost:3000,这仍然是它在确认链接中所说的内容。但是设计代码没有指定localhost:3000,它指定了@resource。由于我没有设计控制器,我不知道@resource指的是什么。 。
我意识到这不是很多信息,但我不确定还包括哪些内容。有没有人对我有任何想法?
谢谢!
答案 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是托管环境。