😽

(自分用メモ)詳細 スクール課題1 タスクアプリ作成 flash警告文に付属するCSSが、flashが表示されてない時もCSSだけで表示され

2022/12/26に公開

<結論>
elseではなくelsifで対応

<以下本文>
課題1スケジュールアプリ flash警告文に付属するCSSが、flashが表示されてない時もCSSだけで表示される

質問ボックス検索しましたが、CSSについては有用な質問が見受けられなかった為、

恐縮ながらこの場にて質問させて頂きたく、ご助言の程、よろしくお願いします。

■現状

課題1スケジュールアプリにおいて、indexページにてflashメッセが表されるよう実装しようとしています。

実装のため

https://mng-camp.potepan.com/curriculums/rails-11

上記参考の上、以下実施しましたが、不具合が発生し、解決できずにいます。

・コントローラへの記入

・index.html.erb作成

・cssを記載

その後、index.html.erbページへ行くと以下のような画面へ

成功も失敗もしていない通常時に下記不具合のCSSが表示される

■実際に出ている不具合

※ 登録成功時、失敗時は以下のように期待値通りに表示される。

コントローラ

index.html

css

■やりたいこと

不具合を解決し、以下モデルサイトの様にフラッシュが正常に出る様にしたい

■環境

M1チップ

ventura ver13.0

rails704

ruby304

■既に試したこと、参考にしたページ

https://mng-camp.potepan.com/questions/d8e326df-8f37-442e-93a2-182ae39c850f

https://mng-camp.potepan.com/questions/e750c3fa-dd07-4425-a49b-0ac38ee9caed

https://mng-camp.potepan.com/questions/be7df747-e1c4-4577-a22f-fc73c49d993c

■git

https://github.com/Hiro-Nagai/ptpn_sch

<回答>
ユーザー画像
内田(メンター)

2022/11/6 12:16

elsifではなくelseを使っているからではないでしょうか?

elseの場合、「ifの条件以外では」(今回の場合flash[:success] 以外)という事になるので

flashがあってもなくてもsuccess以外はelse以降の処理が走ると思います。

一度elsifをお試しください。

ユーザー画像
長井宏樹

2022/11/6 12:58

メンター内田様

ご回答有り難うございます

初歩的なところを、間違えており恥ずかしい限りです。

ご指導いただきましたとおりelsifで実行したら、期待した通りになりました。

有り難うございました

Discussion