Массовое изменение владельца на основе категории

Здравствуйте,

Возможно ли массово изменить владельца для 10 000+ постов на нового пользователя по категориям? Я пытался найти эту информацию на форуме, но увидел только опцию использования инструмента массового выбора, ограниченного несколькими десятками постов.

Спасибо!

Я нашел это здесь:

Получаю следующую ошибку:

[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)

topics.each do |topic|
  PostOwnerChanger.new(
    post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
    topic_id: topic,
[1] pry(main)> topics = Topic.where(category_id: categories).pluck(:id)
topics.each do |topic|urse.system_user,
  PostOwnerChanger.new(
    post_ids: Post.where(topic_id: topic).where(post_number: 1).pluck(:id),
    topic_id: topic,
    new_owner: user,
    acting_user: Discourse.system_user,
    skip_revision: true
  ).change_owner!
NameError: undefined local variable or method `categories' for main:Object
from (pry):1:in `__pry__'
[2] pry(main)>
[3] pry(main)>

Думаю, сначала нужно выполнить первый шаг:

Спасибо за обратную связь, @JammyDodger.

Мы указали ID категории, но забыли добавить команду rails c в начале.

Ваш вклад позволил нам выполнить команду. Спасибо!