Überblick
Die Verwendung des Kreisdiagramm-Typs mit Rangwahl-Umfragen führt zu falschen Ergebnissen. Jede Option erhält eine Stimme, unabhängig davon, wie der Benutzer seine Auswahl tatsächlich eingestuft hat. Dieses Verhalten macht das Diagramm irreführend und unvereinbar mit der Logik der Rangwahl.
Schritte zur Reproduktion
- Klicken Sie im Composer auf Umfrage erstellen.
- Öffnen Sie Erweiterte Optionen (Zahnradsymbol).
- Füllen Sie die Umfragefelder aus (optional), aber wählen Sie „Kreis“ anstelle von „Balken“ als Diagrammtyp.
- Scrollen Sie zurück zum Anfang und wählen Sie Rangwahl als Umfragetyp.
- Speichern und veröffentlichen Sie die Umfrage.
An diesem Punkt verwendet die Umfrage den Diagrammtyp Kreis, der nicht für Rangwahl-Abstimmungen ausgelegt ist.
Erwartete Ergebnisse
Das System sollte entweder:
- Automatisch zu Balken wechseln, wenn „Rangwahl“ ausgewählt ist, oder
- Verhindern, dass der Benutzer Kreis für Rangwahl-Umfragen auswählt.
Beobachtete Ergebnisse
Die Umfrage verwendet das Kreisdiagramm und zählt eine Stimme pro Option, auch wenn ein Benutzer nur eine oder wenige Auswahlmöglichkeiten eingestuft hat. Das Diagramm zeigt alle Optionen gleich an, wodurch die Ergebnisse bedeutungslos werden:
Zusätzlicher Kontext
Vorübergehende Problemumgehung angewendet:
poll = Poll.find_by(id: 123)
poll.chart_type = 'bar'
poll.save
Das manuelle Aktualisieren des Diagrammtyps der Umfrage von pie auf bar in der Konsole behebt das Problem und stellt genaue Ergebnisse wieder her:

