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