2015-07-01 3 views
-1

Я пытаюсь добавить скачать анимированный GIF в моем application.js файле, но не имеют ни малейшего представления о том, как получить доступ к нему, я хотел бы что-то вроде:Рельсы и доступ к активу изображения в Js скрипты

$('.pagination').replaceWith("<%= image_tag('download.gif') %>"); 

, но он просто выводит <%= image_tag('download.gif') %>.

Как я могу получить доступ к ресурсу изображения из сценария .js?

ответ

1

Вы должны добавить .erb в имя файла. application.js.erb, и все будет хорошо.

+0

Yup! это правда .. :) Я не видел расширения '.erb' отсутствует. –

+1

Также см. [раздел 2.3.3 в руководствах Rails] (http://guides.rubyonrails.org/asset_pipeline.html# кодирование-ссылка к активам). – Carpetsmoker

+0

Я думаю, что также нужно использовать http://api.rubyonrails.org/classes/ActionView/Helpers/JavaScriptHelper.html#method-i-escape_javascript. –

Смежные вопросы