Вот мой сценарий использования: сообщество поддержки для владельцев кошек с диабетом. Часто, когда люди публикуют сообщения, нам необходимо много полезного контекста, чтобы помочь им: медицинская информация о кошке, местоположение, обстоятельства и т. д.
Я рассматриваю несколько вариантов решения этой задачи:
- добавить пользовательские поля в профили пользователей, чтобы они могли указать свой город, информацию о своих обстоятельствах (живут ли они одни или имеют поддержку — это может существенно повлиять на наши рекомендации), имя своей кошки с диабетом, есть ли у них другие питомцы и т. д.
- создать «карточки кошек» в отдельной теме (возможно, с использованием шаблона) со всей полезной информацией о кошке: вес, возраст, история болезни, тип инсулина, на котором находится кошка, дата постановки диагноза, другие заболевания и т. д.
- использовать теги для маркировки важной информации о кошках: типы инсулина; методы мониторинга уровня глюкозы в крови; другие заболевания; выходит ли кошка на улицу или нет; насколько легко (или сложно) обращаться с кошкой; шприцы или инсулиновые ручки и т. д.
Теперь о сложной части: у некоторых счастливых владельцев более одной кошки с диабетом. Поэтому соответствие не является строго 1 к 1. А у некоторых счастливых кошек в сообществе есть два человека-опекуна.
Я понимаю, что думаю в стиле базы данных: таблица кошек, таблица людей…
Что я хочу — и вот в чем вопрос, возможно ли это? — так это чтобы тема, посвященная конкретной кошке, ссылалась на карточку этой кошки. Конечно, это можно сделать вручную, но есть ли способ автоматизировать этот процесс?
Если Джуди публикует сообщение, и у неё только одна кошка, Спот, то любое её сообщение относится к Споту. Было бы отлично, если бы посты Джуди автоматически ссылались на «карточку кошки», которую она создала, — в данном случае это будет карточка Спота.
Мария, с другой стороны, имеет двух кошек, поэтому ей нужно будет указывать, о какой из двух кошек идёт речь в сообщении (или о обеих).
Также: учитывая, что мы собираем данные о кошке (какой инсулин, сколько ей лет) и об опекуне (в каком городе вы живете, одиноки ли вы в этой ситуации), кажется логичным разместить часть информации в карточке кошки, а часть — в профиле участника. Однако я недостаточно хорошо знаком с функциональными возможностями, чтобы оценить, какой вариант будет лучше.
Можно ли добавлять теги участникам, или только к темам? Считаете ли вы хорошей идеей использовать теги для описания кошек в данном случае, или нет?
Буду рад услышать ваши мысли по этому поводу или, если вы сталкивались с подобной проблемой, какой вариант выбрали.
Спасибо!
(Разместил это в разделе «Поддержка», так как казалось, что вопрос больше касается функциональности, но, возможно, он относится к разделу «Сообщество»?)

