문제

저는 Ruby on Rails를 처음 사용합니다. Authlogic을 사용하여 인증 시스템을 만들려고합니다 ( 튜토리얼 참조). 표시되는 오류는 로그인 양식을 제출 한 직후입니다. 라코 디스

놀랍게도 양식이 제출 된 직후 페이지의 URL은 다음과 같습니다. 라코 디스

내가 뭘 잘못했는지, 그 이상한 UserSession 코드가 어디에서 오는지 전혀 모르겠습니다 !!!

내 로그인 양식은 다음과 같습니다. 라코 디스

다음은 내 UserSession 수업입니다. 라코 디스

및 내 UserSessionController 만들기 작업 : 라코 디스

ApplicationController 의 "redirect_back_or_default"메소드 : 라코 디스

그리고 마지막으로 routes.rb 의 user_sessions와 관련된 모든 것 : 라코 디스

다음은 가 오류 발생에 관여 할 수 있다고 생각한 코드입니다. 좀 더 명확하게 코드를 추가해야한다면 알려주세요.

도움이 되었습니까?

해결책

알겠습니다. 경로가 잘못되었습니다. 라코 디스

new 대신 destroy를 확인하세요.

또한 이후 버전에서는 to_key가 필요하지 않습니다. 레일 3을 사용하고 있으며 UserSession 모델에 없습니다.

다른 팁

삭제하려면 로그인과 일치하지 않도록 경로를 변경해야합니다. 여기에 내가 가진 경로 설정이 있습니다. ( "Agile Web Development with Rails"예제에서) 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top