15
5

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 3 years have passed since last update.

【Rails】ActiveStorageを用いた画像複数枚投稿のエラー

Posted at

##エラー【undefined method to_model'】 フリマアプリの開発中、以下のようなエラーが出ました。 Can't resolve image into URL: undefined method ``to_model' for #ActiveStorage::Attached::Many:0x00007fb7ffa59fb0
Did you mean? to_yaml`

スクリーンショット 2020-10-10 11.25.10.png

###現状

  • ActiveStorageというGemをを用いて画像保存を可能にしている。
  • 1つの商品につき複数の画像の投稿を可能にした。←今ここ

###エラーの内容
to_modelというメソッドは定義されていないよーって言われてます。

以下のように、保存した画像を表示させたい時にエラーがでました。
スクリーンショット 2020-10-10 12.00.19.png

####問題があったコード

<%= image_tag @item.images, class: 'buy-item-img' %>

####解決したコード

<%= image_tag @item.images[0], class: 'buy-item-img' %>

一つの商品に複数枚画像があるため、どの画像を表示させるかを記述する必要があります。
そうじゃなかったらどの画像を表示するのか判断できないですもんね😓

他の方の記事などを見てみると、
@item.images.urlと記述すれば解決することもあったそうです。
参考になれば、と思います!

15
5
0

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
15
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?