Расширить существующий контроллер?

Что именно вы хотите делать с этими данными? У меня сложилось впечатление, что вы хотите хранить их для какой-то другой функциональности, а не просто отображать где-то на форуме.

Что ж, моя конечная цель/видение заключалось в следующем:

1. Многоуровневая модерация

Предоставить владельцам каждой единицы в сообществе права модератора ТОЛЬКО в отношении жителей их единицы.

Учитывая, что в нашем сообществе почти 200 единиц, использование функции групп для этого казалось нереалистичным. См. также пункт 3 ниже, с которым группы также вступили бы в конфликт.

2. UX регистрации

Идеальный UX, по моему мнению, также должен был бы динамически реагировать на выбор пользователя в поле «здание» в выпадающем меню «единица» на форме регистрации, предлагая только те единицы, которые находятся в выбранном здании. (Я собирался найти способ разбора файла конфигурации JSON для этого при инициализации Discourse.)

3. Настройки конфиденциальности полей

Я хотел предоставить каждому пользователю возможность выбора: скрывать ли номер своего здания и/или единицы от других пользователей, не входящих в их единицу.

Мое впечатление таково, что основная функция пользовательских полей предлагает эту опцию только для каждого поля (а не для каждого пользователя) и кроме того, только администраторам, а не самим пользователям.

4. Стилизация

Это было бы скорее вишенкой на торте, но вместо отображения чего-то вроде «Владелец: да» я хотел бы предоставить системе специальные знания об этих полях, чтобы стилизовать их по-другому в сводках пользователей. Например, добавить SVG-иконку документа о праве собственности и галочку, если модератор подтвердил их статус (или иконку дома для жителей). Что-то в этом роде.

Так что, да…

Возможно, я слишком привередлив, но мне кажется, что как только я преодолею кривую обучения для реализации основной функциональности, пункты из меньшего списка желаний станут почти тривиальными.

Многие жители моего сообщества — пожилые люди с минимальными знаниями в области компьютеров или без них. У меня есть серьезные опасения, что некоторые из них не захотят внедрять и использовать мой сайт на Discourse просто потому, что он новый и не Facebook, не говоря уже о реальных проблемах использования, таких как конфиденциальность адреса или некорректный ввод номеров зданий/единиц.