Unterstützung für Mehrfachauswahlfelder im DiscourseConnect-Protokoll hinzufügen

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.

4 „Gefällt mir“

Ich liebe die hier vorgeschlagene Syntax :hugs: Machen Sie weiter und nehmen Sie die Änderung vor, um Unterstützung für Arrays hinzuzufügen

3 „Gefällt mir“