Custom field in discourseconnect에서의 토론을 이어서:
Discourse에서 사이트 관리자는 Admin → Customize → User Fields를 통해 다중 선택(multiselect) 필드를 생성할 수 있지만, 현재로서는 DiscourseConnect 페이로드를 통해 해당 필드에 여러 값을 입력하는 것은 불가능합니다.
SSO 페이로드에서 배열 파라미터를 다음과 같이 지원하도록 추가할 계획입니다:
custom.user_field_1[]=valueA&custom.user_field_1[]=valueB
이 방식은 거의 작동하지만, 다음 줄에서 문제가 발생합니다:
여기서 Array.to_s가 호출되어 다음과 같이 저장됩니다:
['valueA', 'valueB'].to_s
=> "[\"valueA\", \"valueB\"]"
저장될 값을 Discourse 관리 화면의 기존 옵션으로 제한할 필요는 없습니다.