【Rails開発】assets/images以下の画像がHerokuで読み込まれないときの対処法

Sponsored Link

Ruby on Railsでassets/images以下の画像が全然読み込まれないんだけど!?

どうも、Linです。ポールの上に乗りたいです。

 

Ruby on Railsで作成したアプリをHerokuにデプロイ。

ここまではいい。ここまではいいです。

 

ただ、新規に画像をassets/images配下に追加して再びデプロイしても、

画像が読み込まれてない!!

という事態が起きませんか??

 

そんな時に必要なのは、

という謎のコマンド。

 

こちらの参考にさせてもらったサイトによると、

本番環境(production)環境では,これらスタイルファイル(css.scss)を結合して1つの application.css として読み込まれる様に,次のようなコマンドで,事前にコンパイルしておくのです.

この結果,public/assets/ にその結果の application.css が作成されますので,Railsはそこを読み込むようになります

だそうです。

 

ぼくのようなRails初心者にはとんちんかんですが、

本番環境でも開発環境のassets以下の更新内容を読み込むためには、上のコマンドを実行してコンパイルする必要があるみたいです。

 

全然よくわかってませんが、この、

というコマンドを唱えるだけでHerokuに新規追加のassets以下の画像が表示されるようになったのです。

 

assets/imagesに画像追加

↓↓↓↓↓↓

ファイル編集して画像表示

↓↓↓↓↓↓

開発環境で確認、オッケー

↓↓↓↓↓↓

↓↓↓↓↓↓

Herokuに表示

 

という流れでやってみましょう。

しっかりと新規追加のassets/images以下の画像が表示されているはず。

 

それでは!

Lin


Sponsored Link

コメントはこちらからお願いします!



もう1本読んでみる