20201125_アウトプット(商品一覧機能・詳細表示実装)
今日行ったこと 4時間半
商品一覧機能実装(if文の追加実装)👉LGTM✨
商品詳細表示機能(いろいろ手を出してしまった)
新しい発見
ビューにおいて、データベースにデータがない時、ダミーデータを表示する実装について
if文の
then
はおまけ(省略可能)初めは全体を覆うような「データベースが空でない時にデータベースを表示」「そうでなければダミー表示」というif文を考えていたんだけど、
!= blank
が上手く行かずエラー。シンプルに、「データベースが空の時にダミー表示」というif文で実装できた。(データベースにデータがある時まで絡めなくて良かった。)
blankは、
=! blank
のような使い方はできないことを学んだ。@items.blank?
という実装で出来た。HTMLに、Railsのヘルパーメソッドを使用する場合には、ヘルパーメソッドで囲んであげることを理解。(if文で実装したい
li
やdiv
を包み込む)
商品詳細表示の実装について
- どこでエラーが起きているのか追えなくなるほど、いろんなところに手を出すことはNGだと痛感した。
感想
不安だったビューのプルリクエストは思いのほか合ってた!昨日までの実装に比べると物足りない感じだったけどあれで良かったんだ(ホッ)
「 失敗したー」と思ったのは「商品詳細機能ねー」と「削除」や「編集」、購入テーブルまで、確認せずに実装し始めてしまったこと。エラーを自分の想定内に収めることは実装する上でめっちゃ大事だなと学んだ。エラーを解消しても、次から次へエラーが出てきて、どこが原因なんだー!と迷宮入りし始めたので、寝ることにした。明日、一回消してやり直そう。ロールバックの練習だ。それで一つずつ実装を進めていこうと思った。