Cambio masivo de propiedad en la base de la categoría

Hola,

¿Es posible cambiar masivamente la propiedad de más de 10.000 publicaciones a un nuevo usuario por categoría? Intenté verificar esto en los foros, pero solo vi la opción de usar la herramienta de selección masiva limitada a una docena de publicaciones.

¡Gracias!

Lo encontré aquí:

Estoy recibiendo este error:

[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)>

Creo que necesitas hacer la primera parte primero:

Gracias por tus comentarios @JammyDodger.

Especificamos el ID de la categoría pero olvidamos poner el comando rails c al principio.

Tu contribución nos permitió ejecutar el comando. ¡Gracias!

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.