🗝️
ログアウトできないエラーの解消
目的
devise
を使用してユーザー認証機能を実装した。ログイン後にログアウトができず route エラーとなったため、その際のエラー解消を記載する。
エラー内容
ログアウトの挙動をするとNo route matches [GET] "/users/sign_out”
とエラーが発生する。
エラーの対処法
・config/initializers/devise.rb
ファイルの:delete
を:get
に修正する。
修正前⇩
#省略
config.sign_out_via = :delete
#省略
修正後⇩
#省略
config.sign_out_via = :get
#省略
・rails s
コマンドで再起動するとログアウトが可能になりました。
$ rails s
Discussion