O que é esse código add_to_serializer em todos esses plugins

Estou trabalhando em um plugin para automatizar a sincronização de grupos do Discourse com o LDAP. Adicionei um campo personalizado ao Grupo (ldap_dn) para armazenar o nome do grupo LDAP. Estou tentando recuperar o valor do campo personalizado a partir de um campo de entrada que adicionei no plugin-outlet de associação e salvá-lo no banco de dados para uso posterior.

Para fazer isso, adicionei o seguinte ao meu arquivo plugin.rb:

Group.register_custom_field_type(‘ldap_dn’, :text)
Group.preload_custom_fields << “ldap_dn” if
Group.respond_to? :preloaded_custom_fields

if SiteSetting.groups_sync_enabled then
add_to_serializer(:group_show, :custom_fields, false) {
object.custom_fields
}
end

Sou novo em Rails e Ember, então não tenho certeza se há outra etapa que deveria realizar para salvar os custom_fields no banco de dados ou onde está o problema.