deviseのflashメッセージが表示されない現象が解決できず…なぜ?

業務でdeviseを使用しているのですが、デフォルトで使っていれば確実にflashメッセージが表示されます。

ですがなぜか、flashメッセージが表示されなくなっていました。

よくよくデバッグして見てみると、deviseのset_flash_message!というメソッドでflashがセットされるのですが、そこでなぜかセットされていない、、、中身がない状態でした。

自分でcontrollerをいじってflashをセットすると、ちゃんとflashメッセージがセットされ、表示される、、、

使用しているdeviseのcontrollerに全部flashメッセージを入れるということをすれば、とりあえずは意図通り動くのですが、後からもし戻った時に、良くないよなと思いつつ、、、

結局ログインログアウトの部分だけ、flashメッセージをセットする形にしました。

deviseのcontrollerもちゃんと継承していたし、deviseのモデルも継承していたし、なんでなんだろう、、、

よくわかりませんが、とりあえずまたわかったら、追記します。

では。

Leave a Reply

Your email address will not be published.

CAPTCHA