Ce que Don vous a montré devrait être correct.
myPoll = Poll.find_by(post_id: Topic.find_by(id: 7068).posts.first.id)
myPoll.chart_type = 'pie'
myPoll.save
Vous voulez trouver les données du sujet en fonction de l’ID du sujet (7068).
Vous récupérez les données du sondage en fonction de l’ID du premier message.
Vous modifiez le type de graphique et enregistrez.