태그 배열을 저장하는 user_custom_field를 추가했습니다. 설정 페이지에 TagChooser를 추가하고 싶습니다.
그래서 플러그인 아웃렛에 일부 코드를 넣었고, 사용자 설정에 있는 값이 표시되도록 했습니다. 직렬화(serializer)도 올바르게 연결되어 있습니다. 성공!
아래와 같은 코드가 있습니다:
<label class="control-label">{{i18n 'user_tags.preferences.title'}}</label>
{{this.currentUser.user_tags}}
<TagChooser @tags={{this.currentUser.user_tags}} @onChange={{action "changeSelectedTags"}} @everyTag={{true}} @unlimitedTagCount={{true}} @options={{hash
allowAny=true
}} />
<div class="desc">{{html-safe this.setting.description}}</div>
<SettingValidationMessage @message={{this.validationMessage}} />
하지만 TagChooser가 어떤 코드도 생성하지 않습니다. 아마도 무언가 난해한 내용을 무작위로 이름 붙여진 파일에 넣어야 하는 것 같고, 알려주면 어디서 무엇을 넣어야 하는지 완전히 명확해질 것 같지만, Discourse 소스 코드와 여러 플러그인을 살펴봤음에도 여전히 막혀 있습니다.