更新旧投票

继续讨论 Discourse 2.4.0.beta8 发布说明

很高兴看到饼图!我想无法将现有的投票 retroactively 更改为饼图格式,例如通过在插入的文本中偷偷加入 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