自从这次提交:https ://github.com/amatsuda/kaminari/commit/f9f529fb68ab89feea38773a4c625c1b14859128
您可以执行以下操作
在您看来,您可以这样做:
<%= paginate @users, :remote => true, :param_name => "user_page" %>
<%= paginate @posts, :remote => true, :param_name => "post_page" %>
<%= paginate @comments, :remote => true, :param_name => "comment_#{some_post_id}_page" %>
然后在您的控制器中,您可以通过这种方式引用它们:
@users = User.search(query).page(params[:user_page])
@posts = Post.search(query).page(params[:post_page])
@comments = Comment.search(query).page(params[:comment_page])
和你的观点的 js.erb 你可能有类似的东西:
$('#posts').html('<%= escape_javascript render(@posts) %>');
$('.table-pager').html('<%= escape_javascript(paginate(@posts, :remote => true).to_s) %>');