Я пытаюсь предоставить публичный доступ ко всем адресам электронной почты пользователей.
Если быть точнее, я хотел бы, чтобы каждый зарегистрированный участник (а не только администраторы) имел доступ к адресу электронной почты пользователя через его карточку участника.
Другими словами, каждый участник мог бы прочитать адрес электронной почты другого участника по ссылке: https://meta.discourse.org/{user}/summary
Я пытался изменить файл user.hbs, но, похоже, доступ к данным адресов электронной почты есть только у администраторов.
Есть ли способ открыть эти данные не только для администраторов?
Спасибо всем за вашу помощь!
Действительно, лучшее решение — создать пользовательское поле, спасибо, Гэвин.
Вот причина, по которой мне нужно отображать адреса электронной почты для всех участников:
Форум Discourse, над которым я работаю, создан для моей школьной сети.
Цель — создать сообщество для выпускников и тех, кто не является выпускниками.
Таким образом, отображение адресов электронной почты — хороший способ делиться полезной информацией.
Hawn — просто из любопытства. Как я мог бы изменить файл user_guardian.rb, в котором хранится метод can_check_emails?
Я знаю, что можно изменять шаблоны, такие как файлы .hbs, с помощью plugin-outlet.
Но, похоже, следующий скрипт предназначен только для шаблонов, а не для .rb-файлов: