루비온 레일즈가 로그오프되면 Couldn't find User with'id'=sign-아웃

2001 단어 비망록
개발 환경
ruby '2.6.5'
rails '6.0.0'
잘못된 내용
정황
계정 정보가 있는 사용자가 로그아웃할 때 오류 화면이 나타날 수 있습니다.
또한 브라우저를 닫은 후 다시 시작하면 일반적인 것과 같은 새 등록 화면이 나타납니다.그러나 다시 로그인한 후 로그아웃하면 같은 오류 화면이 된다.
오류 화면

해결책
다른 기술도 특별히 완비되지 않은 것을 발견하지 못해서 나는 해결 방법을 조사했다.
http 방법의 기술이 다르다는 기사를 발견했다.
이에 따라 devise는rb 방법에 문제가 있지 않습니까?그래서 바로 해볼게요.delete에서 get으로 방법을 수정합니다.
사진의 269행을 편집합니다.

고친 곳
config/initializers/devise.rb  
  config.sign_out_via = :delete   修正前
                    
  config.sign_out_via = :get        修正後
재부팅
마지막으로 서버를 다시 시작하면 오류에서 순조롭게 벗어날 수 있다.

총결산
Rails 공부를 시작한 지 반년이 지났는데 사용에 조금 익숙해져도 의외의 실수였다.이번에는 비망록으로 남겨두겠습니다.
마지막으로 이번 잘못에 대한 참고문을 미리 붙여 놓으세요.
[참고 보도]
https://qiita.com/chisaki0606/items/f1f03a6c226e49b5f7b3

좋은 웹페이지 즐겨찾기