Continuando la discusión de Campo personalizado en DiscourseConnect:
Si bien los administradores del sitio pueden crear campos de selección múltiple en Administración → Personalizar → Campos de usuario en Discourse, en este momento no es posible popular esos campos con múltiples valores a través de una carga útil de DiscourseConnect.
El plan es agregar soporte para parámetros de matriz en la carga útil de SSO como:
custom.user_field_1[]=valueA&custom.user_field_1[]=valueB
Esto casi funciona, pero se corrompe por esta línea:
donde Array.to_s significa que se guarda como
['valueA', 'valueB'].to_s
=> "[\\"valueA\\\", \\\"valueB\\\"]"
No es necesario restringir los valores guardados a las opciones existentes en la pantalla de Administración de Discourse.