استطلاعات "الاختيار حسب الأفضلية" لا تعمل بشكل صحيح مع الرسوم البيانية الدائرية

:information_source: نظرة عامة

يؤدي استخدام نوع المخطط الدائري مع استطلاعات الاختيار المرتب إلى نتائج غير صحيحة. يتلقى كل خيار صوتًا واحدًا بغض النظر عن كيفية ترتيب المستخدم لخياراته فعليًا. هذا السلوك يجعل المخطط مضللاً وغير متوافق مع منطق الاختيار المرتب.

:walking_woman: خطوات التكرار

  1. انقر فوق إنشاء استطلاع في المنشئ.
  2. افتح خيارات متقدمة (أيقونة الترس).
  3. املأ حقول الاستطلاع (اختياري)، ولكن اختر “دائري” بدلاً من “شريطي” لنوع المخطط.
  4. قم بالتمرير مرة أخرى إلى الأعلى وحدد الاختيار المرتب كنوع للاستطلاع.
  5. احفظ الاستطلاع وانشره.

في هذه المرحلة، سيستخدم الاستطلاع نوع المخطط الدائري، والذي لم يتم تصميمه للعمل مع التصويت بالاختيار المرتب.

:white_check_mark: النتائج المتوقعة

يجب على النظام إما:

  • التبديل تلقائيًا إلى المخطط الشرطي عند تحديد “الاختيار المرتب”، أو
  • منع المستخدم من تحديد الدائري لاستطلاعات الاختيار المرتب تمامًا.

:x: النتائج الملاحظة

يستخدم الاستطلاع المخطط الدائري ويحسب صوتًا واحدًا لكل خيار، حتى لو قام المستخدم بترتيب خيار واحد أو عدد قليل فقط من الخيارات. يعرض المخطط جميع الخيارات بالتساوي، مما يجعل النتائج بلا معنى:

:books: سياق إضافي

تم تطبيق حل مؤقت:

poll = Poll.find_by(id: 123)
poll.chart_type = 'bar'
poll.save

يؤدي تحديث نوع مخطط الاستطلاع يدويًا من pie إلى bar في وحدة التحكم إلى تصحيح المشكلة واستعادة النتائج الدقيقة:

3 إعجابات

للعلم، حالة استثنائية مثيرة للاهتمام @merefield

إعجاب واحد (1)

هذه ليست حالة حافة صالحة.

لا يوجد رسم بياني مدعوم لـ “الاختيار المرتب” (Ranked Choice) في النواة حالياً - وهذا اختيار مقصود.

لم يُقصد أبداً عرضه باستخدام رسم دائري. يتكون الاختيار المرتب من جولات، ولا يمكن تمثيل ذلك في رسم دائري واحد.

الخطأ هنا، إن وجد، هو على الأرجح قدرة شخص ما على اختيار رسم بياني عندما كان يجب على الواجهة أن تمنعه. هل قام شخص ما بتعديل كود الإعداد للسماح بذلك؟ وعلى أي حال، كان بإمكانك دائماً “التلاعب” بـ Markdown الأولي لتغيير السمات بعد "المعالج

إعجاب واحد (1)