ログアウトの際にエラーが発生
Ruby on Rails5で掲示板のシステムを作っています。
ユーザーのログアウトの機能を実装中に
ソース
/app/views/layouts/application.html.erb
<!DOCTYPE html> <html> <head> <title>Myapp</title> <%= csrf_meta_tags %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> </head> <body> <nav id="mainNav" class="navbar navbar-default navbar-fixed-top"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/posts" class="navbar-brand">myapp</a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <% if user_signed_in? %> <li><a href="/users">ユーザー一覧</a></li> <li><a href="/users/<%= current_user.id %>">ユーザー情報</a></li> <li><a href="/posts/new">新規投稿</a></li> <li><%= link_to "ログアウト", destroy_user_session_path, method: :delete %></li> <% else %> <li><a href="/users/sign_up">登録する</a></li> <li><a href="/users/sign_in">ログインする</a></li> <%end%> </ul> </div> </div> <div class="container main-page"> <% if notice %> <br> <p class="alert alert-success"><%= notice %></p> <% end %> <% if alert %> <br> <p class="alert alert-danger"><%= alert %></p> <% end %> <%= yield %> </div> </nav> </body> </html>
/app/controllers/users_controller.rb
class UsersController < ApplicationController before_action :authenticate_user!, :only => [:show, :index, :edit, :update] def show @user = User.find(params[:id]) end def index @users = User.all end def edit @user = User.find(params[:id]) end def update @user = User.find(params[:id]) @user.update(params.require(:user).permit(:first_name, :family_name, :self_introduction)) end end
/config/routes.rb
Rails.application.routes.draw do devise_for :users resources :posts, :only => [:show, :index, :new, :create, :edit, :update, :destroy] resources :welcome, :only => [:index] resources :users, :only => [:show, :index, :edit, :update] root "welcome#index" end
idが見つからずエラーになってしまいます。
知識が乏しく解決策が見つかりません。
回答よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby on Rails 5.2
Ruby 2.3.1
sqlite3 3.6.20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。