Ho scoperto che quando i miei utenti iniziano con i sondaggi, commettono ogni genere di errori che spesso non vengono realizzati finché il sondaggio non è ben avviato.
Sfortunatamente, qualsiasi modifica a un sondaggio causa la cancellazione dei dati del sondaggio. Questo è comprensibile per l’integrità del sondaggio, ma a volte è altamente indesiderabile quando una semplice modifica può risolvere un grosso problema per l’utente.
È, tuttavia, fattibile tramite la console rails. Modificare un sondaggio attivo cambia il comportamento del sondaggio preservando i dati, ma il markdown non viene toccato. Non sono sicuro di cosa succeda quando si ribake il post, ma sospetto che il sondaggio tornerà al suo comportamento originale. A quel punto è probabile che sia vecchio e dimenticato, quindi non è un grosso problema.
La chiave è trovare l’ID del post; un modo semplice per trovarlo è questa query SQL (il sondaggio di interesse dovrebbe essere in cima):
SELECT post_id as postid, *
FROM polls
ORDER BY id desc
Ecco un esempio di hack per un sondaggio, per quando l’utente ha accidentalmente reso un sondaggio singolo anziché multiplo:
Ho spostato questo in Installation anziché tenerlo come guida approvata poiché rientra nell’ambito di ‘aggirare l’interfaccia utente in Rails’ (simile all’email in una precedente).
Penso che potremmo aver bisogno di una sorta di via di mezzo per questi tipi di suggerimenti poiché sono utili, ma hanno un elemento di ‘a proprio rischio’. Controllerò di nuovo per vedere quali sono le opinioni attuali.
Forse un altro tag sarebbe utile, come #unofficial-tip o #dig-your-own-grave. Le categorie potrebbero quindi essere più… pertinenti, ma ci sarebbe un indicatore che segnala la richiesta di alcune conoscenze e il rischio di fallire miseramente.
Sì, faccio lo stesso, specialmente per sondaggi molto importanti.
Ma voglio anche incoraggiare i miei utenti a farlo da soli in modo indipendente, e questo significa supportarli mentre imparano e inevitabilmente commettono errori.
Perché non possiamo semplicemente correggerlo nell’interfaccia utente? Integrità del sondaggio, bla bla bla. Di solito è solo un errore di battitura, e lasciarlo lì mi uccide, ma è meglio che cancellare i voti. … Non dovrei dover fare quella scelta.
E perché non cambiarlo più tardi se un amministratore lo desidera? A volte i sondaggi sono solo divertenti e preservare l’“integrità” non è sicuramente la priorità assoluta. Il fatto che l’intera cosa salti anche se si consente la modifica successiva rende quella impostazione inutile. Dovremmo essere in grado di avere un’impostazione in cui consentiamo la modifica senza perdere voti… se è così che vogliamo gestire il nostro sito.