rails5
現在 gem deviceを使用してログインフォームを作成しています。
views/layouts/application.html.erb内にnoticeとalertをセットしてフラッシュメッセージを出すようにしていますがログインした時に表示されるフラッシュメッセージのみ非表示にしたいと思っています。
【自分なりに考えたこと】
とりあえず参考サイトを探して取り組んでみましたが、うまく非表示にすることができませんでした。
deviseは自動で設定してくれる便利なgemですがブラックボックスすぎてどこでフラッシュメッセージを管理しているのか見つけるのが難しいです。
controller user createでもあれば
if flash[:notice].present?
flash.delete(:notice)
end
を追加すしてメッセージを出ないようにできそうなんですが…
試しに、signed_in: "ログインしました"を削除してみましたが、
デフォルトに戻るだけでした。
【まとめ】
・deviseを使用
・ログインしたときのフラッシュメッセージのみ非表示にしたい
・該当のソースコードがどこにあるのかが見つからないです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/21 11:22