Спасибо за информацию. На данный момент я представляю себе это так: мне нужно добавить к тегам пользовательское поле (например, tag_description) с названием attached_users. Для приведённого выше примера у тега #1 должно быть attached_users: [“userOP”, “user1”].
Затем мне каким-то образом нужно добавить это в сериализатор и разобраться, как отображать это в сообщении.
Пока я об этом думал, у меня появилась ещё одна идея. Если я использую плагин Discourse Assign (Discourse Assign) для назначения этих пользователей темам на основе тегов, то я уже могу извлекать эту информацию из темы, и, полагаю, её отображение будет проще. Однако Discourse Assign не предоставляет способа программно добавлять пользователей.