"Unvote" a poll

방금 @nbianca 님과 함께 테스트해 봤는데, 이제 버튼이 이전처럼 정상적으로 작동하는 것 같습니다. 감사합니다!

또 다른 질문이 하나 있습니다. 저는 DiscoursePoll::Poll.vote 메서드를 사용해 투표에 자동으로 참여하고 있습니다. 제 코드에서 몇 가지 문제를 겪고 있는데, 투표 관련 코드 리팩토링 과정에서 메서드 시그니처가 변경된 것이 맞는지 확인해 주실 수 있을까요?

제 코드는 원래 다음과 같은 시그니처를 가정하고 있었습니다:

def vote(post_id, poll_name, options, user)

그러나 변경 사항 이후 시그니처가 다음과 같이 바뀐 것으로 보입니다:

def self.vote(user, post_id, poll_name, options)

즉, user 파라미터가 4번째 위치에서 1번째로 이동했고, 나머지 파라미터들도 그에 따라 순서가 바뀌었습니다.

위와 같은 제 가정이 맞는지 확인해 주실 수 있으며, 저를 당황시킬 수 있는 다른 유사한 리팩토링 변경 사항이 있는지 아시나요?

참고로, 투표 취소 기능은 잘 작동하는 것 같습니다!