Я получил пагинацию ajax, используя mislav-will_paginate с js, найденным здесь: https://github.com/mislav/will_paginate/wiki/Ajax-pagination, но я столкнулся с ситуацией, в которой я не уверен, как с этим справиться.У меня есть несколько групп (одной и той же модели), и у каждой группы есть несколько списков, которые разбиты на страницы.Я не могу сказать, для какой группы загружать списки в вызове разбиения на страницы ajax.Это код, который я использую:
function ajaxPagination(){
var container = $(document.body)
if (container) {
container.observe('click', function(e) {
var el = e.element();
if (el.match('.pagination a')) {
new Ajax.Request(el.href, { method: 'get' })
e.stop()
}
})
}
}
<% @groups.each do |group| %>
<% lists = group.lists.paginate(:page => params[:group_page], :per_page => 5) %>
<% lists.each .... %>
<%= will_paginate lists, :params_name => "group_page" %>
<% end %>