在sign_out错误后设计sign_in
设计有点问题。 退出后,当我第一次填写“登录”表单时,它会写入validation错误
您需要先登录或注册才能继续。
但是当我第二次提交表格时,我没有任何错误。 并成功登录。
我确实使用链接注销
:delete %>
此外,在注册后,它会重定向我在签名表格并写入validation错误:
您需要先登录或注册才能继续。
但再次输入相同它工作正常
我做错了什么? 提前致谢!
您需要先登录或注册才能继续。
此错误消息是来自authenticate_user!
原因authenticate_user!
在控制器中。
我认为您的重定向已将您发送到具有该方法的某些位置
before_filter: authenticate_user!
对于之后你默认使用sign_out
设计会将你重定向到root_path 。 有关注销后重定向的详细信息,请参阅此链接。
并且对于after sign_up
设计将重定向到root_path或您想要去的路径。 请参阅此链接以了解注册后重定向。
我希望这可能对您错过代码的地方有所帮助。
尝试检查路由文件中的根目录。