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

refileのattachment_image_tagで画像がうまく表示されない場合に

Posted at

##この記事について
画像を表示させるためにrefileのattachment_image_tagで画像が表示されない時があって、いろいろ調べて試行錯誤した結果安定して?表示されるようになったので投稿

##問題のエラー
スクリーンショット 2020-08-05 18.35.30.png

白い雲と青い空、そして可愛らしい山を描いた画像で癒されそうだが、こいつは精神を破壊させてくる悪魔の画像。
この悪魔が表示されていた時のコードは以下の通り

qiita.rb
<%= attachment_image_tag [_idを除いたカラム名], :image, :fill, 横幅数値, 縦幅数値, format: '識別子(jpegなど)' %>

##僕の場合の解決法
attachment_image_tagのfillの書き方を変更した。

qiita.rb
# 変更前
<%= attachment_image_tag [_idを除いたカラム名], :image, :fill, 横幅数値, 縦幅数値, format: '識別子(jpegなど)' %>  



# 変更後  
<%= attachment_image_tag [_idを除いたカラム名], :image, size: "横幅数値x縦幅数値", format: '(jpegなど)' %>

どうやらfillが悪さをしていて、画像の大きさを指定するためにsizeを使用してみると忌々しい悪魔の画像が表示されないようになった。

公式を見てみもsize: "横幅数値x縦幅数値"で書いてる様子はなく、これでなぜ上手くいってるのかが良く分かっていない。
多分根本的な解決にはなっていないから、判明次第編集しまっす。

1
0
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
1
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?