Переношу это обсуждение сюда из 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
/*где*/
)
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