##参考記事
https://qiita.com/chisaki0606/items/f1f03a6c226e49b5f7b3
##ログアウトができない
今までできていたはずのログアウトが突如できなくなる事態が発生してしまう。このエラーで1日を費やしてしまったので、同じようなエラーとなっている人の助けになったらと思い、本稿を投稿することにした。
##解決方法
参考記事の通りに
config/initializers/devise.rb
config.sign_out_via = :delete
を下記のように変更する。
config/initializers/devise.rb
config.sign_out_via = :get
しかし、このまま再びログアウトしてもエラーは解決しない。
というのも、devise.rbのコードは再起動しなければ反映されないため、そのままではエラーのままとなる。
そのため、
$ rails s
として、localhost:3000
に再びアクセスする必要がある。
そうしてあげると、エラーから脱出することができ、正常にログアウトすることができる。
###終わりに
最後の再起動が重要であり、私はこれをしていないため、沼にハマることになってしまいました。同じようなエラーが悩んでいる方々の助けになれば幸いです。
また、記述に誤りがあるようでしたら、是非ご指摘いただけると幸いです。