С демо:
$.backstretch([
"http://dl.dropbox.com/u/515046/www/outside.jpg"
, "http://dl.dropbox.com/u/515046/www/garfield-interior.jpg"
, "http://dl.dropbox.com/u/515046/www/cheers.jpg"
], {duration: 3000, fade: 750});
Видимо, ваш код не будет работать, потому что все, что вы делаете, это проходит в строках. Вместо этого вы должны пройти по маршрутам, которые служат вашим изображениям.
Предполагая, что у вас есть это в файле javascript, вы не сможете использовать свой помощник по рельсам. Что вы должны сделать в этом случае:
- Построить контроллер, который обслуживает эти изображения:
ImagesController
- Просто загрузите фотографии на интернет-облака и положить ссылки внутри массива
В качестве альтернативы, то, что вы должны сделать, это написать script
внутри представления (html.erb), и вы должны иметь доступ к помощнику рельсов таким образом. Затем вы сможете интерполировать ссылки как строку.
т.е. "[#{image_path('bg1.jpg')}", "#{image_path('bg2.jpg')}"]
У меня есть эти изображения в /assets/images/bg1.jpg, и я хочу получить к ним доступ оттуда не в сети. – Talha
Тогда вы либо хотите, чтобы контроллер обслуживал ваши собственные изображения, или вам нужен массив маршрутов, чтобы включить абсолютные пути ' "my_app.com/assets/bg2.jpg"' – Jeff