How to Render Images in Javascript with Rails 3.1

Rails 3.1 теперь требует, чтобы вы использовали image_tagпри рендеринге изображения с использованием конвейера ресурсов.

Я встроил бесконечную прокрутку в свое приложение и поместил код в файл js.coffee. Я хочу отображать вращающуюся загрузку gif, пока загружается больше продуктов. Я не могу использовать здесь image_tag, так как этот файл не поддерживает код rails, но я написал его здесь, чтобы вы поняли, что я пытаюсь сделать.

jQuery ->
  if $('.pagination').length
    $(window).scroll ->
      url = $('.pagination .next_page').attr('href')
      if url && $(window).scrollTop() > $(document).height() - $(window).height() - 1200
        $('.pagination').html("<%= image_tag("loading.gif") %> Loading more...")
        $.getScript(url)
    $(window).scroll()

Раньше я бы просто написал это на чистом HTML, используя Но это больше не будет работать с конвейером ресурсов. Как мне этого добиться?

5
задан tob88 20 June 2012 в 17:54
поделиться