(自分用メモ)詳細 スクール課題1 タスクアプリ作成 flash警告文に付属するCSSが、flashが表示されてない時もCSSだけで表示され
<結論>
elseではなくelsifで対応
<以下本文>
課題1スケジュールアプリ flash警告文に付属するCSSが、flashが表示されてない時もCSSだけで表示される
質問ボックス検索しましたが、CSSについては有用な質問が見受けられなかった為、
恐縮ながらこの場にて質問させて頂きたく、ご助言の程、よろしくお願いします。
■現状
課題1スケジュールアプリにおいて、indexページにてflashメッセが表されるよう実装しようとしています。
実装のため
上記参考の上、以下実施しましたが、不具合が発生し、解決できずにいます。
・コントローラへの記入
・index.html.erb作成
・cssを記載
その後、index.html.erbページへ行くと以下のような画面へ
成功も失敗もしていない通常時に下記不具合のCSSが表示される
■実際に出ている不具合
※ 登録成功時、失敗時は以下のように期待値通りに表示される。
コントローラ
index.html
css
■やりたいこと
不具合を解決し、以下モデルサイトの様にフラッシュが正常に出る様にしたい
■環境
M1チップ
ventura ver13.0
rails704
ruby304
■既に試したこと、参考にしたページ
■git
<回答>
ユーザー画像
内田(メンター)
2022/11/6 12:16
elsifではなくelseを使っているからではないでしょうか?
elseの場合、「ifの条件以外では」(今回の場合flash[:success] 以外)という事になるので
flashがあってもなくてもsuccess以外はelse以降の処理が走ると思います。
一度elsifをお試しください。
ユーザー画像
長井宏樹
2022/11/6 12:58
メンター内田様
ご回答有り難うございます
初歩的なところを、間違えており恥ずかしい限りです。
ご指導いただきましたとおりelsifで実行したら、期待した通りになりました。
有り難うございました
Discussion