구형 투표 업데이트

Discourse 2.4.0.beta8 Release Notes에서 이어지는 토론입니다:

파이 차트를 볼 수 있어 정말 좋습니다! 기존 Poll을 파이 차트 형식으로 사후 변경하는 것이 불가능할 것 같네요. 예를 들어 삽입된 텍스트에 chartType=pie를 몰래 삽입하는 방식으로요. (그렇게 변경해도 반응이 없었고, Post Rebake를 사용해도 마찬가지였습니다.) 해당 표현 방식이 유용할 몇몇 오래된 Poll들을 업데이트하려던 중이었습니다. 감사합니다!

레일즈 콘솔에서 실행해야 합니다:

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

해결책에 추가할 내용이 있습니다:

제 경우 사이트에서 보통 투표가 토픽의 첫 번째 게시물에 위치해 있어서, 레일스 콘솔에서 빠르게 접근하려면 다음과 같이 하면 됩니다:

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