前提・実現したいこと
rubyで簡易なブログアプリを作成しています
ログアウトの機能を実装中です
発生している問題・エラーメッセージ
該当のソースコード
application.html.erb
1 <%= link_to "ログアウト", destroy_user_session_path, method: :delete %>
routes.rb
1 Rails.application.routes.draw do 2 root "messages#index" 3 resources :messages 4 resources :users 5 devise_for :users 6end
rake.routes
1 Prefix Verb URI Pattern Controller#Action 2 new_user_session GET /users/sign_in(.:format) devise/sessions#new 3 user_session POST /users/sign_in(.:format) devise/sessions#create 4 destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy 5 new_user_password GET /users/password/new(.:format) devise/passwords#new 6 edit_user_password GET /users/password/edit(.:format) devise/passwords#edit 7 user_password PATCH /users/password(.:format) devise/passwords#update 8 PUT /users/password(.:format) devise/passwords#update 9 POST /users/password(.:format) devise/passwords#create 10 cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel 11 new_user_registration GET /users/sign_up(.:format) devise/registrations#new 12 edit_user_registration GET /users/edit(.:format) devise/registrations#edit 13 user_registration PATCH /users(.:format) devise/registrations#update 14 PUT /users(.:format) devise/registrations#update 15 DELETE /users(.:format) devise/registrations#destroy 16 POST /users(.:format) devise/registrations#create 17 root GET / messages#index 18 messages GET /messages(.:format) messages#index 19 POST /messages(.:format) messages#create 20 new_message GET /messages/new(.:format) messages#new 21 edit_message GET /messages/:id/edit(.:format) messages#edit 22 message GET /messages/:id(.:format) messages#show 23 PATCH /messages/:id(.:format) messages#update 24 PUT /messages/:id(.:format) messages#update 25 DELETE /messages/:id(.:format) messages#destroy 26 users GET /users(.:format) users#index 27 POST /users(.:format) users#create 28 new_user GET /users/new(.:format) users#new 29 edit_user GET /users/:id/edit(.:format) users#edit 30 user GET /users/:id(.:format) users#show 31 PATCH /users/:id(.:format) users#update 32 PUT /users/:id(.:format) users#update 33 DELETE /users/:id(.:format) users#destroy
試したこと
ログアウトボタンを押してもurlがusers/sign_outとなるだけでビューが下記のように
サインインと新規登録ボタンのあるページに遷移させたいので、
教えて欲しいです。
補足情報(FW/ツールのバージョンなど)
application.html.erb
1 <% if user_signed_in? %> 2 <div class="user_nav gird-6"> 3 <ul id="nav-mobile" class="right hide-on-med-and-down"> 4 <li> 5 <a href="/messages/new">投稿</a> 6 </li> 7 <li> 8 <%= link_to "ログアウト", destroy_user_session_path, method: :delete %> 9 </li> 10 </div> 11 <% else %> 12 <div class="gird-6"> 13 <ul id="nav-mobile" class="right hide-on-med-and-down"> 14 <li><%= link_to "サインイン", new_user_session_path, class: "post" %></li> 15 <li><%= link_to "新規登録", new_user_registration_path, class: "post" %></li> 16 </ul> 17 </div> 18 <% end %>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/12 03:19
退会済みユーザー
2019/09/12 04:03
2019/09/12 04:07
退会済みユーザー
2019/09/12 04:35
2019/09/12 05:10
2019/09/12 05:13
2019/09/12 05:17
退会済みユーザー
2019/09/12 05:28
2019/09/12 05:40
退会済みユーザー
2019/09/12 05:56
2019/09/12 06:07
2019/09/12 07:34