2012-01-17 1 views
1

설명하기가 약간 어렵지만 레코드 집합의 페이지 매김에 문제가 있습니다. 레코드의 정렬 순서가 변경되기 때문에 문제가 복잡해지고 있습니다. 더 나은 아이디어를 위해 몇 가지 예를 들어 설명해 드리겠습니다.아약스 - RoR을 사용하여 다양한 순서의 레코드 집합에 페이지 매기기

"게시물"이 있습니다. 게시물에는 많은 의견이 있습니다. 나는 게시물을 정렬하고 있으며, 최신 댓글이있는 게시물은 맨 위에 표시됩니다.

예 : 4 개의 게시물이 있고 초기 주문이 B, D, A, C 인 경우 한 번에 하나의 게시물을 표시하고 있습니다. 사용자가 "more"링크를 클릭하면 다음 게시물이 표시됩니다.

그래서 순서가 될 것입니다 : "B"-> "추가"를 클릭 -> "D"-> 클릭 "추가"-> "A"(B -> D -> A)

그러나 다른 경우에는 표시되기 전에 게시에 추가 된 주석이 있으면 잘못된 결과가 나타납니다.

다시 위의 예를 고려하십시오. 초기 순서는 B, D, A, C

"B"입니다 -> "추가"를 클릭 -> "D"(B -> D)

지금 약간의 코멘트가 "A"에 추가, 새로운 때문에 주문은 A, B, D, C가됩니다 그래서 "more"를 클릭하면 "D"즉 O/P를 얻습니다. B -> D -> D -> C

통찰력 문제가 높게 평가됩니다. 감사 ...

답변

0

타임 스탬프를 사용하여이 문제를 해결했습니다. 타임 스탬프는 페이지가 처음 요청 될 때 기록됩니다. 그리고 그 타임 스탬프 이후에 일어나는 활동이 무시된다면. 그래서 나는 동일한 순서를 얻는다.

관련 문제