rails 清除cache

今天遇到一個很莫名的問題,就是一般在css檔裡要寫到圖片連結的時候都會用url:IMAGE_PATH
然後如果把css改成scss的時候就會用image-url去抓圖檔路徑。我一開始也是用image-url但
後來玩git cherrypick的時候把git玩壞了,在把所有的錯誤都修正回來後image-url就不能用了
不能用的意思是指原本用image-url會抓到assets/images/xxx.png的圖片,但後來就變成路徑裡的assets不見只剩下images/xxx.png。
找了很多解法後來用asset-url解決了,但還是覺得很奇怪原本可以work的後來為什麼又不行
後來經過小蟹助教大大的指點教我用rake tmp:cache:clear清除rails的暫存之後用回image-url就又work了
所以在這邊就把這一招紀錄一下,根據小蟹大的講法在一般來說就是覺得不合理又找不到程式有寫錯得時候
就可以放這個大決看看,說不定可以解決很莫名其妙的問題。
http://guides.rubyonrails.org/caching_with_rails.html

comments powered by Disqus