進度條

SPRocket precompile後(production mode)找不到JPEG圖片問題

更新日期:

如果使用rake assets:precompile 

圖片中如果有副檔名為.jpeg的圖片

會被強制更名為.jpg

這樣rails就找不到了

 

 

例如 image.jpeg  會被改名為 image.jpg

<%= image_tag "image.jpeg"%>

在development mode下會是正常的

但是在production mode precompile後

public/assets/images裡面會產生image-..........jpg

而不是.jpeg

所以就找不到

 

 

Wordaround

在使用image_tag時,如果該圖檔會被編譯

請先改副檔名為.jpg

使用者自己上傳的圖檔是直接進入public資料夾

不會被編譯,所以一般有影響的只有網站版型樣式預設會使用到的圖檔