我正在使用Ruby 2.0
,Rails 4.0
和Devise 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
我在哪里犯错,我应该在其他任何地方更改吗?
请有人帮助我。
注意:在我的旧域中,它运行正常。
答案 0 :(得分:0)
通常这是由于会话持久性而发生的。
发送邀请后,请退出您的网站(我假设您的页面顶部有“退出”链接)。
然后查看已发送的确认邮件并单击该链接。这样,当浏览器打开页面时,它将使用确认链接的URL中的令牌来验证新用户。