# "Unvote" a poll

**URL:** <https://meta.discourse.org/t/unvote-a-poll/50476>\
**Category:** Feature\
**Created:** [2016 年 9 月 22 日午前 7:08 UTC](https://meta.discourse.org/t/unvote-a-poll/50476 "2016-09-22T07:08:59Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![bletch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bletch/32/69088_2.png) [@bletch](https://meta.discourse.org/u/bletch)\
**Post date:** [2021 年 10 月 6 日午後 8:17 UTC](https://meta.discourse.org/t/unvote-a-poll/50476/18 "2021-10-06T20:17:23Z")

</div>

@nbianca 今すぐテストしていますが、ボタンは以前のように機能しているようです。ありがとうございます！

もう一つ質問があります。私は `DiscoursePoll::Poll.vote` メソッドを使用して、投票を自動的に実行しています。コード上でいくつかの問題に直面しました。投票コードのリファクタリング中に、メソッドのシグネチャを変更されたことを確認できますか？

私のコードは、以前は以下のシグネチャを前提としていました：

```ruby
def vote(post_id, poll_name, options, user)

```

しかし、変更後、シグネチャは以下のようになったようです：

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

```

つまり、`user` パラメータは以前は 4 番目でしたが、現在は 1 番目になり、他のすべてのパラメータが順にシフトしています。

上記の仮定が正しいことを確認できますか？また、私を混乱させる可能性のある同様のリファクタリング変更は他にもあると思いますか？

余談ですが、投票の削除機能はうまく動作しているようです！

---

_[View the full topic](https://meta.discourse.org/t/unvote-a-poll/50476)._
