Adicionei um user_custom_field que contém um array de tags. Quero adicionar um TagChooser à página de preferências.
Coloquei algumas coisas em um plugin out let e ele exibe o que está nas preferências do usuário, então o serializer está corretamente conectado. \o/
Tenho isto:
<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}} />
Mas o TagChooser não gera nenhum código. Suspeito que preciso colocar algo críptico em algum arquivo com nome aleatório, e depois que me disserem, será totalmente óbvio o que eu precisava colocar onde, mas já vasculhei o código fonte do Discourse e vários plugins e ainda estou preso.