12

mi primera entrada aquí.Rieles 3 La mejor manera de crear un sistema de comentarios para publicaciones

Estoy tratando de agregar un sistema de comentarios a nuestro modelo de Publicaciones. Sin embargo, no estoy seguro de la mejor manera de hacerlo por varias razones. Me gustaría que el sistema de comentarios sea similar al de Forrst.com, pero preferiría que los visitantes que comenten no necesiten una cuenta, ya que el sitio no es una gran comunidad.

Esquema de características son:

  1. visitante puede hacer comentarios en el post, introduciendo el nombre, correo electrónico y comentarios.
  2. Los miembros de nuestro equipo pueden comentar, me gustaría que estos tengan un estilo diferente, por lo que me gustaría que el sistema supiera que era de uno de nuestro equipo, y se registrarán en el sistema cuando dejen un comentario.
  3. Los visitantes y los miembros del equipo pueden responder a un comentario. El sistema necesita saber a qué comentario respondió.
  4. Por último, me gustaría que el sistema supiera si el comentario fue escrito por el autor de la publicación.

He buscado e intentado acts_as_commentable_with_threading que parece perfecto, excepto que todos necesitan una cuenta de usuario para dejar un comentario, algo que trato de evitar a menos que alguien tenga otras ideas al respecto.

También lo he implementado creando un modelo de comentarios y usando awesome_nested_set para el subprocesamiento. Dentro del modelo de comentarios tengo un user_id que solo se llena si el usuario está conectado (lo que significa que debe ser un miembro del equipo), aunque parece un poco desordenado.

¿Alguien tiene alguna idea al respecto?

Oh, y me encantaría que cada persona sea notificada de una respuesta a su comentario (si es pos).

Gracias de antemano.

+0

Votificado dado que esta pregunta muestra un poco de investigación y está bien formada. –

Respuesta

1

Si no desea integrar un servicio de terceros como Disqus, tiene JuviaThe Comments y Commontator. También puede contar con opinio como alternativa. pero solo con Rails 3 y en este momento y como aviso el desarrollo parece estancado.

Cuestiones relacionadas