问答插件

已将此讨论从 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