Rails 3.1: Как предварительно загружать изображения

В 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?


person TomDogg    schedule 19.11.2011    source источник


Ответы (1)


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

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