每次用户单击“更多”时,我都使用 will_paginate gem 和 ajax 将下一页附加到索引的底部 - 我注意到的问题是在第二页之后,单击更多只是再次附加第二页- 我错过了什么?
index.html.erb
<ul class="items" id="event-index">
<%= render 'events' %>
</ul>
<%= will_paginate @events, :previous_label => '', :next_label => 'More', :remote => true %>
index.js.erb
$('#event-index').append('<%= escape_javascript(render("events")) %>');
<% if @events.total_pages == @events.current_page %>
$('.pagination').remove();
<% end %>
<% if @events.current_page %>
$('.ajaxload').hide();
<% end %>