Я работаю над плагином для автоматической синхронизации групп Discourse с LDAP. Я добавил пользовательское поле к модели Group (ldap_dn), чтобы сохранять в нём имя группы LDAP. Я пытаюсь получить значение этого пользовательского поля из поля ввода, которое добавил в плагин membership-plugin-outlet, и сохранить его в базу данных для последующего использования.
Для этого я добавил следующее в файл 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
Я новичок в Rails и Ember, поэтому не уверен, нужно ли мне выполнить ещё какие-то шаги, чтобы пользовательские поля сохранялись в БД, или в чём именно заключается проблема.