моя первая запись здесь.
Я пытаюсь добавить систему комментариев в нашу модель сообщений. Тем не менее, я не уверен в лучшем способе заниматься этим по ряду причин. Я бы хотел, чтобы система комментариев была похожа на систему комментариев на Forrst.com, но я бы предпочел, чтобы посетители, которые комментируют, не нуждаются в учетной записи, поскольку сайт является нашим сайтом нашей компании, а не большим сообществом.
Структура функций:
- Посетитель может прокомментировать сообщение, ввести имя, адрес электронной почты и комментарий.
- Члены нашей команды могут комментировать, я бы хотел, чтобы они были оформлены по-разному, поэтому хотелось бы, чтобы система узнала, что это была одна из нашей команды, они будут зарегистрированы в системе, оставляя комментарий.
- Посетители и члены команды могут ответить на комментарий. Системе необходимо знать, на какой комментарий она ответила.
- Наконец, я хотел бы, чтобы система узнала, был ли комментарий написан автором сообщения.
Я посмотрел и пробовал act_as_commentable_with_threading, который кажется идеальным, за исключением того, что каждому нужна учетная запись пользователя, чтобы оставить комментарий, чего я пытаюсь избежать, если у кого-то нет других мыслей об этом?
Я также сам реализовал это, создав модель комментариев и используя awesome_nested_set для потоковой передачи. В модели комментариев у меня есть user_id, который заполняется только в том случае, если пользователь вошел в систему (что означает, что они должны быть членами команды), однако это кажется немного грязным.
Есть ли у кого-нибудь мысли об этом?
О, и я хотел бы, чтобы каждый человек был уведомлен о ответе на их комментарий (если pos).
Спасибо заранее.