Я не программист rails, но я понимаю, что Rails по умолчанию использует Prototype. Предполагая, что вы можете включить этот JavaScript:
Prototype.preloadImages = function(){
for(var i=0, images=[]; src=arguments[i]; i++){
images.push(new Image());
images.last().src = src;
}
};
Затем добавьте этот код везде, где работает код загрузки. Может быть, что-то вроде этого:
Event.observe(window, 'load', function(){
Prototype.preloadImages('header/home_over.gif','another/image/to/preload.gif');
});
Вы должны будете убедиться, что магия, image_tag()
совершаемая с путями изображений, гарантирует, что правильное изображение предварительно загружено.