@stds = Student.paginate_by_sql(sql, :page => params[:page], :per_page => 10)
sql用于列出多个表中的学生详细信息。结果共包含18行。但问题是有些行正在重复,有些行没有显示。第一页很好。第二页显示已在第一页中的某些行并跳过其他一些行。但是如果我通过将per_page增加到50或者类似的东西来在第一页中显示整个内容:> @stds = Student.paginate_by_sql(sql, :page => params[:page], :per_page => 50)
然后一切正常(没有重复,显示所有行)。为什么会这样?