ActionController :: RoutingError ( "/ user_sessions /…와 일치하는 경로 없음)
-
28-10-2019 - |
문제
저는 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"예제에서) 라코 디스