Deviseを用いて管理画面の実装をしております。
Deviseの仕様上、
ログアウト(Users::Sessions#destroy)した際に、
sign_inの画面に飛ぶかと思います。
その際に、指定した文言を出したいです。
仮にその文言を「さようなら」とします。
そういうことしたいのですが、以下のようにやっても上手くいきませんでした。
destroy から new に redirct?するときに、パラメータとして"さようなら"を送りたいのですが、
どのようにしたらいいでしょうか?
よろしくお願いします。
app/controllers/users/sessions_controller.rb
class Users::SessionsController < Devise::SessionsController # GET /resource/sign_in def new super end # DELETE /resource/sign_out def destroy super flash[:alert] = "さようなら" end end
config/route.rb
devise_for :users, controllers: { sessions: "users/sessions", registrations: "users/registrations" } get '/users/sign_out' => 'devise/sessions#destroy'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。