现在正在测试,@nbianca,按钮现在看起来和以前一样工作了。谢谢!
还有一个问题,我使用 DiscoursePoll::Poll.vote 方法来自动对投票进行投票。我在代码中遇到了一些问题。能否确认在重构投票代码时,您更改了方法签名?
我的代码 原本 假设的签名是:
def vote(post_id, poll_name, options, user)
而在您的更改之后,签名现在似乎是:
def self.vote(user, post_id, poll_name, options)
即 user 参数原本在第 4 位,现在变成了第 1 位,其他所有参数都随之移位。
能否验证上述假设是否正确?您认为是否还有其他类似的重构更改可能会让我遇到问题?
顺便一提,投票移除功能似乎运行良好!