LoginSignup
2
0

More than 1 year has passed since last update.

【Rails】イメージファイルをjpegでデプロイしてこけた話

Posted at

イメージファイルは
app/assets/images/no_image.jpeg

erbでは
<%= image_tag asset_path(“no_image.jpeg”) %>

開発環境では、ちゃんとno_image.jpegが表示されていた。

本番環境でエラー

アセットプリコンパイルをして本番環境サーバーを起動。
no_image.jpegが表示されるページでエラーとなった。

ActionView::Template::Error (The asset “no_image.jpeg” is not present in the asset pipeline.):

原因

railsガイド曰く
productionモードでは、Railsはプリコンパイルされたファイルをpublic/assetsに置きます。
とのことなのでプリコンパイルされたファイルを見てみる。

$ ls public/assets/
省略〜〜
no_image-d80ba23233558abbd91f408cf7c9c178d645bd0cb2ddbffe387ace3f071a1b7b.jpg

拡張子がjpegからjpgに変わってる!!!

イメージはjpegではなくjpgを使いましょう。

2
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
2
0