我正在关注 Ryan Bates 的http://railscasts.com/episodes/114-endless-page-revised。他证明,滚动到底部后出现的初始警报框工作正常,但在那之后我无法让任何东西正常工作。
我们来看一下:
照片/index.html.haml
#photos
= render @photos
= will_paginate @photos
照片控制器.rb
def index
@photos = Photo.order('created_at DESC').paginate(:per_page => 20, :page => params[:page])
照片.js.coffee
jQuery ->
$(window).scroll ->
if $(window).scrollTop() > $(document).height() - $(window).height() - 50
$.getScript($('.pagination .next_page').attr('href'))
照片/index.js.erb
$('#photos').append('<%= j render(@photos) %>');
<% if @photos.next_page %>
$('.pagination').replaceWith('<%= j will_paginate(@photos) %>');
<% else %>
$('.pagination').remove();
<% end %>
据我所知,我已经正确设置了所有内容,但是当我滚动到页面底部时,什么都没有加载。我刚刚注意到它确实在我的日志中发出了 GET 请求,但浏览器中实际上没有出现任何内容......有什么想法吗?