No route matches [GET] “/users/sign_out”

トップページにログアウトのリンクを実装した際に吐かれたエラー。

前に使った時もこんなん出たっけ?と思ったが、エラー内容は至極簡単

「ルーティングがあってねえよ」ってこと。

要するに書き換えれば済む話と思ったので以下のコードを追加。

devise_scope :user do
    get '/users/sign_out' => 'devise/sessions#destroy'
  end

無事エラーが解消され、ログアウトをクリックして、処理が実行されて

トップページに遷移することができた。

コメント

タイトルとURLをコピーしました