Rails分页显示错误的输出数量

时间:2015-06-13 07:20:34

标签: ruby-on-rails ruby ruby-on-rails-4 pagination

在我的rails应用程序中,我想按其最新作业日期订购@students。需要注意的是

  

没有必要每个学生都应该有一个作业   同一天或类似的事情。这意味着任何学生都可以拥有   任何日期的任务。

我的控制器的代码是:

@section = current_user.section
@students = @section.students.includes(:assignments).order('assignments.assignment_date ASC').paginate :page => params[:page], :per_page => 10

问题是,在视图中,列表中有时有10个学生,有时候是6个项目等。我的意思是1到10之间的随机。我的逻辑应该有一些错误。请帮我解决这个问题。

更新:

我发现分页没有错。问题是,@section.students.includes(:assignments)正在取消正在删除的重复student_id

1 个答案:

答案 0 :(得分:0)

您可以尝试以下内容。

@section = current_user.section
@students = @section.students.includes(:assignments).order('assignments.assignment_date ASC').paginate( :page => params[:page], :per_page => 10)