Mover categorías con línea de comandos

¿Existe un comando para mover categorías para que sean subcategorías?

¿Y se pueden ejecutar varias de ellas en un script?

Algo así podría funcionar.

parent=Category.find_by_slug('slug')
subs=Category.where(<una forma de obtener tus categorías>).update_all(parent_category_id: parent.id)

Gracias. Me llevó un tiempo entender qué se quería decir con “una forma de obtener tus categorías”, pero me di cuenta de que probablemente se refería a la cláusula “where” de una sentencia SQL. Aunque no tenía idea de los nombres de las tablas o de las columnas, logré encontrarlos con las sentencias SQL indicadas en la publicación sobre el Modelo de datos.

Así que terminé con esto,

parent=Category.find_by_slug('csgnet') subs=Category.where('slug like “csg1%”').update_all(parent_category_id: parent.id)

lo que mueve todas las categorías que comienzan con el texto “csg1” a la categoría “csgnet”, donde “slug” es el nombre de la columna en la tabla de categorías. Creo que el nombre de la tabla es “category”.