分页不仅适用于某个查询

我正在使用Kaminari gem使用ajax进行分页

我在同一页面上有三个分页

@all_questions = Question.where.not(id: current_user.question_ids).page(params[:unanswered]).per(1) @wrong = Tracker.where("user_id = ? AND correct = ?", current_user, false).page(params[:wrong_answers]).per(1) @answered = Tracker.where("user_id = ? AND answered = ?", current_user, true).page(params[:all_answered]).per(1) 

而上述实例变量的最后两个正确工作。 第一个当我点击下一个按钮,而我看到在rails控制台中发生ajax请求时,它不会刷新页面。

在我看来

  true, :param_name => "unanswered" %>  true, :param_name => "wrong_answers" %>  true, :param_name => "all_answered" %> 

谁知道为什么?

HTML

   

@all_questions偏

  
  • 您对应的js.erb可能如下所示:

     $('#unanswered').html('<%= escape_javascript render(all_questions) %>'); $("#paginator4").html('<%= escape_javascript(paginate(@all_questions, :remote => true).to_s) %>');