متابعةً للنقاش من حقل مخصص في DiscourseConnect:
بينما يمكن لمسؤولي المواقع إنشاء حقول متعددة الاختيارات في المسؤول → تخصيص → حقول المستخدم في Discourse، في الوقت الحالي لا يمكن ملء هذه الحقول بقيم متعددة عبر حمولة DiscourseConnect.
الخطة هي إضافة دعم لمعاملات المصفوفة في حمولة SSO مثل:
custom.user_field_1[]=valueA&custom.user_field_1[]=valueB
هذا يعمل تقريبًا ولكنه يتشوه بسبب هذا السطر:
حيث يعني Array.to_s أنه يتم حفظه كـ:
['valueA', 'valueB'].to_s
=> "[\\"valueA\\", \\"valueB\\"]"
تقييد القيم المحفوظة بالخيارات الموجودة في شاشة مسؤول Discourse ليس ضروريًا.