0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

商品のデータがない時にサンプル画像を出したい 条件分岐 ruby インスタンス変数

Last updated at Posted at 2021-12-09

コントローラー
image.png
ビュー
image.png

こうして@items がない時にサンプル画像を表示させようとしたのですが、

全く反映されていません。。。

エラーは出ないので@items が認識はされているみたいですね。

エラーが出ないのが一番困ります。

binding.pryで止めて@itemsがどうなってるのか確認してみました。

ターミナル
image.png

@itemsと打つと [] というのが返ってきてますね。。。

@items[0]と打つと nil が返ってきます。これが欲しかったアイデアでした!

@items.lengthと打つと 0 が表示されます。

@itemsと定義したものは、データが一個も入っていない状態でも [] というデータが入ってる。

データが入ってるので !@items が使えない
image.png
image.png

などの条件式を使うことで私の認識でのデータを条件分岐できることができました。

画像が見づらいのは今後良くしていきます笑

@itemsというインスタンス変数という箱、にItem.allと値が詰め込まれている。

・箱に条件をかけたので思うようにいかなかった。

・値があるかどうかなので、「データが」などの言葉で考えるとつまずくことが増える。

閃いた時はすごくテンションが上がりました。

エラーにつまずきすぎるのはメンタルに良くないので質問投稿サイトも使っていきたい

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?