【发布时间】:2016-02-16 14:59:39
【问题描述】:
我在 rails 应用程序中有一个页面,其中包含 2 个部分和 2 个分页列表(使用 AJAX)。
我的控制器:
def show
@movies = @movies.paginate(page: params[:page], per_page: 5)
@books = @books.paginate(page: params[:page], per_page: 5)
end
我的观点(show.html.haml):
.row
.col-md-6.movies-table
= render partial: 'movies'
.col-md-6.books-table
= render partial: 'books'
:javascript
$(function() {
$(".movies-table").on("click", '.pagination a', function(){
$.get(this.href, null, null, "script");
return false;
});
});
$(function() {
$(".books-table").on("click", '.pagination a', function(){
$.get(this.href, null, null, "script");
return false;
});
});
显示.js.erb:
$(".movies-table").html("<%= escape_javascript(render("nodes")) %>");
$(".books-table").html("<%= escape_javascript(render("edges")) %>");
问题:列表以某种方式连接(当我单击电影的下一页时,书籍的下一页也正在加载)。我希望分页为这些列表单独工作。
【问题讨论】:
-
你用的是 kaminari 对吧?
标签: jquery ruby-on-rails ajax pagination