Javascript 用coffeescript中的图像替换文本

Javascript 用coffeescript中的图像替换文本,javascript,ruby-on-rails,ruby-on-rails-4,coffeescript,railscasts,Javascript,Ruby On Rails,Ruby On Rails 4,Coffeescript,Railscasts,我跟随Railscasts在我的Rails应用程序上无限滚动 jQuery -> if $('.pagination').length $(window).scroll -> url = $('.pagination .next_page a').attr('href') if url && $(window).scrollTop() > $(document).height() - $(window).height() -

我跟随Railscasts在我的Rails应用程序上无限滚动

jQuery ->
  if $('.pagination').length
    $(window).scroll ->
      url = $('.pagination .next_page a').attr('href')
      if url && $(window).scrollTop() > $(document).height() - $(window).height() - 150
        $('.pagination').text("Fetching more")
        $.getScript(url)
    $(window).scroll()
这是coffeescript文件,正如您所看到的,当您到达页面底部时,会显示“获取更多”文本。如何用文件中的gif替换此文件
/assets/load.gif

试试这个

$('.pagination').html('<%= image_tag("load.gif") %>');
$('.pagination').html('');

您需要将您的coffeescript文件重命名为script.js.coffee.erb,或者您可以使用绝对路径

因此,我在使用相同的railscast时遇到了同样的问题。我尝试了“deep”建议的解决方案,但没有成功。我的应用程序正在打印
.html(xxx)
标记中的内容的路径。我做了更多的搜索,发现我不得不使用
而不是
image\u-tag

希望这能帮助其他可能有这个问题的人