在我的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
。
答案 0 :(得分:0)
您可以尝试以下内容。
@section = current_user.section
@students = @section.students.includes(:assignments).order('assignments.assignment_date ASC').paginate( :page => params[:page], :per_page => 10)