#support에서 이 토론을 이곳으로 옮깁니다
2.7.0.beta1을 사용 중인데, Q&A 플러그인을 설치한 후부터 게시글에 대한 답글이 무작위 순서로 표시되기 시작했습니다. 다른 사용자들도 이 스레드에서 확인된 동일한 문제를 겪기 시작했습니다.
@AJDurant가 순서 문제를 해결하기 위해 아래 쿼리를 제안했지만, 문제는 해결되지 않았습니다. 플러그인은 여전히 게시글에 대한 답글을 잘못된 순서로 게시하는 것처럼 보입니다. 플러그인을 제거하고 다음을 실행해 보았습니다:
rake posts:reorder_posts[1896]
그러나 이전 게시글의 순서가 다시 정렬되지 않았습니다.
해결 방안에 대해 평가할 자격이 있는 누군가의 추가 조사가 없이는 이 쿼리를 실행하는 것이 두렵습니다. 이 문제를 해결하는 방법에 대해 어떤 생각이 있으신가요?
SELECT
id,
ROW_NUMBER() OVER (
PARTITION BY
topic_id
ORDER BY
created_at,
post_number
) AS new_post_number
FROM
posts
/*where*/
)
UPDATE
posts AS p
SET
sort_order = o.new_post_number
FROM
ordered_posts AS o
WHERE
p.id = o.id AND
p.sort_order <> o.new_post_number