Обновление старых опросов

Продолжение обсуждения из Заметки о выпуске Discourse 2.4.0.beta8:

Прекрасно видеть круговые диаграммы! Я полагаю, что невозможно изменить формат опроса на круговую диаграмму задним числом, например, хитро вставив chartType=pie в текст опроса? (Это не сработало, даже после повторной переработки поста.) Я пытался обновить старые опросы, которые выиграли бы от такого представления. Спасибо!

Вам нужно сделать это в консоли Rails:

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

Добавлю к решению:

В моём случае опрос обычно находится в первом посте темы, поэтому быстрый способ получить его через консоль Rails — это:

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

или, если вы действительно хотите сделать всё в одну строку (прокрутите вправо!):

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

Тогда в данном случае, конечно:

myPoll.chart_type = 'pie'
myPoll.save