Sé que se ha preguntado/discutido antes. Creo que mi caso de uso es legítimo, pero quizás no lo suficientemente extendido como para que los desarrolladores implementen una nueva función, así que espero la mejor sugerencia de los expertos aquí… también me conformaría con la consola de Rails si alguien me indica las funciones y llamadas que debo usar.
Somos un equipo de personas con diversos niveles de confianza. Algunos publican en categorías restringidas. Necesitamos escribir una guía para los recién llegados, y parte de la guía incluiría un ejemplo de un tema completo de uno de esos foros restringidos (y sé que esto suena contradictorio), elegido entre los temas que podemos permitir que vean los miembros de menor nivel de confianza. Sin embargo, no quiero mover el tema de su categoría original, sino duplicarlo. Quiero también las revisiones de las publicaciones. Crear manualmente respuestas y copiar el contenido de cada publicación + cambiar la propiedad sería la siguiente mejor solución, pero me gustaría tener también las revisiones de las publicaciones. Como administrador, ¿puedo cambiar el autor de una publicación a cualquier usuario específico usando la GUI?
Si quisiera hacerlo en la consola de Rails, ¿podría un alma amable indicar qué funciones y llamadas usar para copiar las publicaciones de un tema como un conjunto de respuestas a un tema existente?
Maldición, acabo de regresar para eliminar esa parte de la publicación después de ver el comando Cambiar propiedad.
Para que conste, también me interesa copiar las revisiones de cada publicación, básicamente una copia completa. Crear publicaciones nuevas manualmente y copiar el contenido perdería las revisiones (pero sería lo mejor si no puedo duplicarlo de otra manera)
¿Qué es TC? Sé que he creado temas nuevos en el pasado a través de la API, aunque no estoy intentando crear un tema nuevo aquí, sino duplicar todas las publicaciones (con revisiones) como respuestas a un tema existente.
Me refiero a que la funcionalidad de dividir/fusionar temas sería fundamentalmente la misma, solo que el tema antiguo no se eliminaría… eso es realmente todo lo que necesitaría
Se necesitaría un plugin para duplicar el tema y sus revisiones. Pero, ¿qué pasa si uno u otro tema sigue haciendo revisiones?
Creo que lo que hay que hacer es:
iniciar el tema en el lugar secreto
discutirlo, editarlo,
cuando esté listo para hacerse público, usas la llave inglesa, seleccionas las publicaciones, seleccionas la publicación original/primera y la mueves a un nuevo tema
El tema movido se mueve con sus ediciones. El original permanece en el tema original, con sus ediciones. El nuevo está en el tema nuevo con las ediciones.
@pfaffman El tema anterior ya está cerrado y queremos mantenerlo donde está por varias razones (sin tener en cuenta el mantenimiento de registros).
Soy consciente de la función de dividir temas, pero no es lo que quiero. Lo que realmente quiero es dividir el tema sin eliminar el tema antiguo. Soy consciente de que internamente el código ruby no crea una nueva publicación y elimina la antigua, sino que cambia el tema principal de las respectivas publicaciones.
No abogo por que los desarrolladores añadan esto como una función, pero estaría agradecido por algunas indicaciones para hacerlo yo mismo en la consola de rails.