2012-02-05 1 views
1

작성자에게 약간의 문제가 있습니다. 내가 채울 때 로그 아웃 한 후, "로그인"이 유효성 검사 오류를sign_out 오류 후 sign_in을 작성하십시오.

You need to sign in or sign up before continuing.

를 기록하지만 난 형태로 두 번째를 제출하고 때이 오류가없는 처음을 형성한다. 그리고 성공적으로 로그인합니다.

내가 링크도

<%= link_to "Sign out", destroy_user_session_path, :method => :delete %> 

를 사용하여 아웃, 가입 후에는 형태로 서명에 나를 리디렉션 및 유효성 검사 오류 기록 않습니다

You need to sign in or sign up before continuing.

을하지만 같은를 입력하면 다시 잘 작동

내가 뭘 잘못하고있는 걸까요? 미리 감사드립니다!

+0

해결책을 찾았습니까? – Robert

답변

1

You need to sign in or sign up before continuing.

이 오류 메시지는 컨트롤러의 authenticate_user!에서 발생합니다. 나는 당신의 리디렉션을 생각

찾는 방법

before_filter: authenticate_user! 

이 그 곳 일부를 전송 한 기본 유증에 의해 당신 sign_outroot_path로 리디렉션됩니다 후. See this link for detail for redirection after sign out.

그리고 root_path 또는 당신이 가고 싶은 경로를 리디렉션 정보 것이다 후 sign_up 유증에 대한. See this link for after signup redirection.

코드에서 놓친 부분에 도움이되기를 바랍니다.

경로 파일에서 루트를 확인하십시오.

+0

이 경우에는 루트가 authenticate_user가있는 컨트롤러로 설정되어 있다고 생각합니다! – Rafaiel

관련 문제