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資料夾
不會被編譯,所以一般有影響的只有網站版型樣式預設會使用到的圖檔