0

私はライアンベイツのhttp://railscasts.com/episodes/114-endless-page-revisedと一緒にフォローしています。一番下までスクロールした後に表示される最初のアラートボックスは正常に機能しますが、その後は何も正常に機能しません。

みてみましょう:

photos / index.html.haml

  #photos
    = render @photos
  = will_paginate @photos

photos_controller.rb

def index
  @photos = Photo.order('created_at DESC').paginate(:per_page => 20, :page => params[:page])

photos.js.coffee

jQuery ->
  $(window).scroll ->
if $(window).scrollTop() > $(document).height() - $(window).height() - 50
  $.getScript($('.pagination .next_page').attr('href'))

photos / index.js.erb

$('#photos').append('<%= j render(@photos) %>');
<% if @photos.next_page %>
  $('.pagination').replaceWith('<%= j will_paginate(@photos) %>');
<% else %>
  $('.pagination').remove();
<% end %>

私の知る限り、すべてを適切に設定しましたが、ページの一番下までスクロールすると、何も読み込まれません。ログにGETリクエストが表示されることに気づきましたが、実際にはブラウザに何も表示されません...何か考えはありますか?

4

1 に答える 1

0

うわー、ついにこれを理解しました。respond_toインデックス アクションにブロックがあり、そのブロックに を追加する必要がありましたformat.js。今は完璧に動作します。

于 2012-07-14T12:09:25.977 に答える