当我创建多项选择投票时,可以设置投票可用前的最少和最多选项数,但这似乎不适用于排序选择投票。
如果我创建一个有五个选项的投票:
poll type=ranked_choice results=always min=1 max=3 public=false chartType=bar
max=3 参数似乎无效;用户仍然可以排名四项或所有选项。
min=1 参数仅在设置为 1 时有效。如果我将其设置为 2 或更多,该投票会自行撤销,仅显示为项目符号列表。
也许这是设计如此,或者这是排序选择投票工作方式的特定问题?
我们有一个用例,希望用户至少对部分投票选项进行排序,并且排序选择比多项选择更可取。
2 个赞
sam
(Sam Saffron)
2
在我看来,这与ranked_choice的实现有关,也许@merefield有什么想法?
我相信我们能解决这个问题。
1 个赞
是的,目前不支持此功能,但我绝对不会称那样为错误。
也许 markdown 界面过于宽松,这会产生误导,您可能会争辩说这是一个小错误。但对于那些了解即时决选投票的人来说,这并不是一个意外,即这并不是算法的一部分。
这并不是排名选择、即时决选投票的标准功能,即选民可以自行决定他们希望排名的候选人数量,并且可以弃权其他候选人。
想象一下限制选票纸上的某个人。我想,如果你排名 5 名候选人中的 4 名,并且在说明的某处告诉你只能有 3 名,那么你的选票可能会被视为无效,但我怀疑这并不常见,因为它会引起混淆和大量无效选票,这可能会让选民感到不安。
但当然,Discourse 不是在纸上运行的 
当然,您绝对可以添加该功能!——将 5 个选项限制为 2 或 3 个选项是有意义的。
参见:
1 个赞
为了跟进,我重新查看了构建对话框以刷新我的记忆。
如您所见,表单上没有关于排序选择的误导性设置。所以 bug 不在这里。我尊重它在投票的 markdown 外壳中仍然可见,这可能会让您认为它可能有效。
我认为将其作为 Feature request 更公平。将其移至那里。
如果受雇,我很乐意处理它(我不是 Discourse 团队的成员,作为自由职业者没有固定工资,时间就是金钱……),如果这对您很重要,请考虑在 Marketplace 发布或直接给我发私信获取报价。如果可以接受,我很乐意提交 PR。
3 个赞