ActiveRecord:RecordNotFound in UsersController#show エラー問題の解決するための考え方 その4 ~番外編~
・新規登録後にログアウトのボタンを押すとActiveRecord::RecordNotFound in UsersController#showが起きる
→エラーコードに、Couldn't find User with 'id'=sign_outと記載されている、#showと書かれているので、app/views/layouts/application.html.erbを見に行く
→35行目、<%= link_to "ログアウト", destroy_user_session_path %>と記載があるが、このままだとhttp5大要素のgetメソッドが適用されてしまう。rails routesで確認する。
→すると、メソッドはDELETEと記載されているのに、コードにはそれが書かれてない。
→よって<%= link_to "ログアウト", destroy_user_session_path, method: :delete %>と書き換えて正解。