3

我正在使用Ruby 2.0Rails 4.0并且Devise 3.0.3

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

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

在这之后,

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

这是我确认后的路径,

  def after_confirmation_path_for(resource_or_scope)
   new_order_path
  end

我想去new_order_path

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

请有人帮助我。

注意:在我的旧域中它工作正常。

4

1 回答 1

0

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

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

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

于 2014-02-12T23:03:24.657 回答