¿Qué es este código add_to_serializer en todos estos plugins?

Estoy trabajando en un plugin para automatizar la sincronización de grupos de Discourse con LDAP. Agregué un campo personalizado al modelo Group (ldap_dn) para guardar el nombre del grupo LDAP. Estoy intentando recuperar el valor del campo personalizado desde un campo de entrada que agregué en el plugin-outlet de membresía y guardarlo en la base de datos para usarlo más tarde.

Para ello, agregué lo siguiente a mi archivo 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

Soy nuevo en Rails y Ember, así que no estoy seguro de si debo realizar otro paso para guardar los custom_fields en la base de datos o dónde radica el problema.