Mise à jour des anciens sondages

Suite à la discussion sur Notes de version Discourse 2.4.0.beta8 :

C’est fantastique de voir des diagrammes circulaires ! Je suppose qu’il n’est pas possible de modifier rétroactivement un sondage pour le passer au format diagramme circulaire, par exemple en insérant subrepticement chartType=pie dans le texte inséré ? (Je n’ai pas réussi à obtenir de réponse à ce changement, même après une nouvelle cuisson du message). J’essayais de mettre à jour d’anciens sondages qui bénéficieraient de cette présentation. Merci !

Vous devez le faire dans la console Rails :

p = Poll.last
p.chart_type = 'pie'
p.save

Pour compléter la solution :

Dans mon cas, mon site place généralement le sondage dans le premier message du sujet. Voici donc un moyen rapide d’y accéder depuis la console Rails :

myPost = Topic.find_by(id: number-from-topic-url).posts.first.id
myPoll = Poll.find_by(post_id: myPost)

Ou, si vous voulez vraiment faire les choses en une seule ligne (défilez vers la droite !) :

myPoll = Poll.find_by(post_id: Topic.find_by(id: number-from-topic-url).posts.first.id)

Dans ce cas, bien sûr :

myPoll.chart_type = 'pie'
myPoll.save