0

我目前正在开发一个 Rails 项目,在该项目中遇到了一个非常奇怪的问题 Devise 。最初,我的客户希望我进行两步注册,即用户在网站上填写基本信息,然后收到确认链接(可确认模块)。确认链接将带用户进入注册的第二步,用户将在其中填写使用应用程序所需的其余重要信息。这已成功实施并且效果很好。

最近我的客户决定改变这种行为,只有一个用户注册页面,并且没有向用户发送确认电子邮件。我恢复了我修改的所有设计控制器以获得默认行为,现在应用程序中有一个非常奇怪的行为。如果我去注册页面并提交带有用户信息的表单,它会重定向回注册页面并登录用户。因此,标题更改为登录用户的标题,但呈现的页面是注册页面,在最基本的级别上,它至少应该将登录用户重定向到根路径。

登录页面也是如此。用户登录但继续被重定向到相同的登录页面。到目前为止,我已经尝试了以下解决方法,但它们似乎都不起作用:

设计维基

操作方法:成功登录和退出后重定向到特定页面

堆栈溢出问题

此外,除此之外,我什至没有留下一个类似于我遇到的问题的stackoverflow答案,并且还浏览了设计回购中的问题以及文章,看看我是否能找到一个线索来让它正常工作,但没有一个他们似乎解决了这个问题。

我现在已经为此工作了将近两天,但没有一个解决方案适合我。还有其他人也遇到过这个问题吗?如果是这样,解决它的解决方案是什么。

任何解决此问题的帮助将不胜感激。

注意:我也在这个应用程序中使用了 Active Admin,它是在我实现了用户注册流程之后实现的。在那方面我需要注意什么来解决这个问题吗?

谢谢

4

1 回答 1

0

我最终使用几个自定义配置重新实现了设计 gem 以使其正常工作。

于 2013-05-26T00:09:11.443 回答