2011-11-19 106 views
1

使用Rails 2.x,您可以通過簡單地將它們包含在主頁中的某個位置來「預加載」所有圖像(無論是HTML標記還是CSS背景圖像),方法如下:Rails 3.1:如何預加載圖像

<image src="whatever_image.png" width="1" height="1" border="0"> 

在Rails 3.x中,這仍然適用於預加載CSS背景圖像,但顯然不是爲HTML圖像標記。 大概是因爲源代碼顯示變化圖像文件名,沿着線:

<img src="/assets/whatever_image-9935e606c9acc98936269b2dc192167f.png" /> 

因此,如何將你必須改變使用Rails 3.x中的預加載的戰術?

回答

1

爲了擺脫在IMG標籤的fingerpint的,你可以使用Rails的IMAGE_TAG並指定包括一部分「資產」圖像路徑,像這樣:

<%= image_tag "/assets/whatever_image.png", :border => '0', :alt => nil %>