Fortsetzung der Diskussion von Benutzerdefiniertes Feld in DiscourseConnect:
Während Website-Administratoren Mehrfachauswahlfelder in Admin → Anpassen → Benutzerfelder in Discourse erstellen können, ist es derzeit nicht möglich, diese Felder über eine DiscourseConnect-Nutzlast mit mehreren Werten zu befüllen.
Der Plan ist, die Unterstützung für Array-Parameter in der SSO-Nutzlast hinzuzufügen, wie zum Beispiel:
custom.user_field_1[]=valueA&custom.user_field_1[]=valueB
Dies funktioniert fast, wird aber durch diese Zeile verfälscht:
wo das Array.to_s dazu führt, dass es wie folgt gespeichert wird:
['valueA', 'valueB'].to_s
=> "[\\\"valueA\\\", \\\"valueB\\\"]"
Die Beschränkung der gespeicherten Werte auf die vorhandenen Optionen im Discourse-Admin-Bildschirm ist nicht notwendig.