使用ajax - RoR对不同顺序记录集的分页

时间:2012-01-17 18:02:52

标签: ajax ruby-on-rails-3 jquery pagination jquery-pagination

解释起来有点困难,但我在记录集的分页方面遇到了问题。问题变得复杂,因为记录的排序顺序发生了变化。让我用一些例子来解释它以获得更好的想法。

有“帖子”。帖子有很多评论。我正在对帖子进行排序,最新评论的帖子将显示在顶部。

对于前。如果有4个帖子,初始订单是B,D,A,C。我一次只显示一个帖子。当用户点击“更多”链接时,将显示下一篇文章。

所以序列将是: “B” - >点击“更多” - > “D” - >点击“更多” - > “A”(B - > D - > A)

但在其他情况下,如果在显示之前在帖子上添加了任何评论,则会产生错误的结果。

再次考虑上面的例子。初始顺序为B,D,A,C

“B” - >点击“更多” - > “D”(B - > D)

现在在“A”上添加了一些注释,因此新订单将为A,B,D,C 所以现在当我点击“更多”时,我得到“D”,即o / p>> B - > D - > D - > C

对此问题的任何见解都非常感谢。 感谢...

1 个答案:

答案 0 :(得分:0)

我使用timestamp解决了这个问题。第一次请求页面时会记录时间戳。如果在该时间戳之后发生的任何活动被忽略。所以我得到了相同的序列。