루비온 레일즈가 로그오프되면 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
Reference
이 문제에 관하여(루비온 레일즈가 로그오프되면 Couldn't find User with'id'=sign-아웃), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ghexcffb/items/f136667fcbc88e98d8d9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)