deviseでユーザ機能を実装しましたが、ログアウト時に以下のエラーが出るようになってしまいました。
ログアウトのリンクは以下の通りです。
他に載せるべき情報がありましたら教えてください。
解決策お待ちしてますm(__)m
<a class="doropdown-item"><%= link_to"ログアウト",destroy_user_session_path, method: :delete%></a>
###エラーメッセージ
ActiveRecord::RecordNotFound in UsersController#show Couldn't find User with 'id'=sign_out Extracted source (around line #3): 1 class UsersController < ApplicationController 2 def show 3 @user = User.find(params[:id]) 4 end 5 6 def edit Rails.root: /home/ec2-user/environment/OurGoal Application Trace | Framework Trace | Full Trace app/controllers/users_controller.rb:3:in `show' Request Parameters: {"id"=>"sign_out"}
routes.rb
Rails.application.routes.draw do devise_for :users do get "/users/sign_out" => "devise/sessions#destroy", :as => :destroy_user_session_path end root to: "top#index" resources :users, only: [:show,:edit,:update] resources :tweets, only: [:show,:create] end
ルーティング
Prefix Verb URI Pattern Controller#Action new_user_session GET /users/sign_in(.:format) devise/sessions#new user_session POST /users/sign_in(.:format) devise/sessions#create destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy new_user_password GET /users/password/new(.:format) devise/passwords#new edit_user_password GET /users/password/edit(.:format) devise/passwords#edit user_password PATCH /users/password(.:format) devise/passwords#update PUT /users/password(.:format) devise/passwords#update POST /users/password(.:format) devise/passwords#create cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel new_user_registration GET /users/sign_up(.:format) devise/registrations#new edit_user_registration GET /users/edit(.:format) devise/registrations#edit user_registration PATCH /users(.:format) devise/registrations#update PUT /users(.:format) devise/registrations#update DELETE /users(.:format) devise/registrations#destroy POST /users(.:format) devise/registrations#create root GET / top#index edit_user GET /users/:id/edit(.:format) users#edit user GET /users/:id(.:format) users#show PATCH /users/:id(.:format) users#update PUT /users/:id(.:format) users#update tweets POST /tweets(.:format) tweets#create tweet GET /tweets/:id(.:format) tweets#show

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。