设计 - 确认后重定向到重新发送确认指令页面

时间:2013-10-13 11:29:06

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

我正在使用Ruby 2.0Rails 4.0Devise 3.0.3

我已将我的应用更改为新域名,因此我更改了development.rb文件中的主机,如下所示,

config.action_mailer.default_url_options = { :host => 'xxxxx.com' }

在此之后,

注册后,当我点击邮件中的确认链接时,我的帐户会被确认,但我需要重新发送cofirmation指令页

这是我的确认后路径,

  def after_confirmation_path_for(resource_or_scope)
   new_order_path
  end

我想转到new_order_path

我在哪里犯错,我应该在其他任何地方更改吗?

请有人帮助我。

注意:在我的旧域中,它运行正常。

1 个答案:

答案 0 :(得分:0)

通常这是由于会话持久性而发生的。

发送邀请后,请退出您的网站(我假设您的页面顶部有“退出”链接)。

然后查看已发送的确认邮件并单击该链接。这样,当浏览器打开页面时,它将使用确认链接的URL中的令牌来验证新用户。