Rails 3.1: Как предварительно загрузить изображения - PullRequest
1 голос
/ 20 ноября 2011

С Rails 2.x вы можете «предварительно загрузить» все изображения (будь то тег HTML или фоновое изображение CSS), просто включив их где-нибудь на домашней странице, используя что-то вроде:

<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 Ответ

1 голос
/ 20 ноября 2011

Чтобы избавиться от отпечатка пальца в теге IMG, вы можете использовать Rails image_tag и указать путь к изображению , включая часть "assets", например:

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