業務でdeviseを使用しているのですが、デフォルトで使っていれば確実にflashメッセージが表示されます。
ですがなぜか、flashメッセージが表示されなくなっていました。
よくよくデバッグして見てみると、deviseのset_flash_message!というメソッドでflashがセットされるのですが、そこでなぜかセットされていない、、、中身がない状態でした。
自分でcontrollerをいじってflashをセットすると、ちゃんとflashメッセージがセットされ、表示される、、、
使用しているdeviseのcontrollerに全部flashメッセージを入れるということをすれば、とりあえずは意図通り動くのですが、後からもし戻った時に、良くないよなと思いつつ、、、
結局ログインログアウトの部分だけ、flashメッセージをセットする形にしました。
deviseのcontrollerもちゃんと継承していたし、deviseのモデルも継承していたし、なんでなんだろう、、、
よくわかりませんが、とりあえずまたわかったら、追記します。
では。