"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 位,其他所有参数都随之移位。

能否验证上述假设是否正确?您认为是否还有其他类似的重构更改可能会让我遇到问题?

顺便一提,投票移除功能似乎运行良好!