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