He descubierto que cuando mis usuarios empiezan con encuestas, cometen todo tipo de errores que a menudo no se dan cuenta hasta que la encuesta está en marcha.
Desafortunadamente, cualquier edición de una encuesta provoca que los datos de la encuesta se borren. Esto es comprensible para la integridad de la encuesta, pero a veces es muy indeseable cuando un simple ajuste puede solucionar un gran problema para el usuario.
Sin embargo, es factible a través de la consola de rails. Hackear una encuesta en vivo cambia el comportamiento de la encuesta preservando los datos, pero el markdown no se toca. No estoy seguro de lo que sucede cuando se vuelve a hornear la publicación, pero sospecho que la encuesta volverá a su comportamiento original. Para entonces, es probable que sea antigua y olvidada, por lo que esto no es un gran problema.
La clave es encontrar el id de la publicación; una forma fácil de encontrarlo es con esta consulta SQL (la encuesta de interés debería estar cerca de la parte superior):
SELECT post_id as postid, *
FROM polls
ORDER BY id desc
Aquí hay un ejemplo de hackeo de encuesta, para cuando el usuario accidentalmente hizo una encuesta simple en lugar de múltiple:
He movido esto a Installation en lugar de tenerlo como una guía aprobada, ya que entra dentro del ámbito de ‘evitar la interfaz de usuario en Rails’ (similar al correo electrónico en uno anterior).
Creo que podríamos necesitar algún tipo de punto intermedio para este tipo de consejos, ya que son útiles, pero tienen un elemento de ‘bajo tu propio riesgo’. Dejaré que vuelva a revisar y vea cuáles son las opiniones actuales.
Quizás una etiqueta más sería útil, como #consejo-no-oficial o #cava-tu-propia-tumba. Entonces las categorías podrían estar más… en tema, pero habría un indicador que diría que hay demanda de algún conocimiento y un riesgo de fracasar miserablemente.
Sí, yo también, especialmente para encuestas muy importantes.
Pero también quiero animar a mis usuarios a que lo hagan por sí mismos de forma independiente, y eso significa apoyarlos mientras aprenden e inevitablemente cometen errores.
¿Por qué no podemos simplemente arreglar esto en la interfaz de usuario? Integridad de la encuesta, bla, bla, bla. Normalmente es solo un error tipográfico, y dejarlo ahí me mata, pero es mejor que borrar los votos. … No debería tener que tomar esa decisión.
¿Y por qué no cambiarlo más tarde si un administrador quiere? A veces las encuestas son solo divertidas, y preservar la “integridad” definitivamente no es la máxima prioridad. El hecho de que todo explote incluso si permites la edición posterior hace que esa configuración sea inútil. Deberíamos poder tener una configuración en la que permitamos la edición sin perder votos… si así es como queremos administrar nuestro sitio.