Question Answer Plugin

#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