12

il mio primo ingresso qui.Rails 3 modo migliore per creare un sistema di commenti per i post

Sto provando ad aggiungere un sistema di commento al nostro modello Post. Tuttavia, non sono sicuro del modo migliore per farlo per una serie di motivi. Mi piacerebbe che il sistema di commenti fosse simile a quello di Forrst.com, ma preferirei che i visitatori che commentano non abbiano bisogno di un account poiché il sito è il sito della nostra azienda, non una grande comunità.

Schema di caratteristiche sono:

  1. visitatore può commentare su post, inserendo il nome, e-mail e commentare.
  2. I membri del nostro team possono commentare, mi piacerebbe che fossero stilizzati in modo diverso, quindi vorremmo che il sistema sapesse che proveniva da uno dei nostri team, saranno registrati nel sistema quando lasceranno un commento.
  3. I visitatori e i membri del team possono rispondere a un commento. Il sistema deve sapere a quale commento è stato risposto.
  4. Infine, vorrei che il sistema sapesse se il commento è stato scritto dall'autore del post.

mi hanno guardato e state provando acts_as_commentable_with_threading che sembra perfetto, tranne tutti hanno bisogno di un account utente a lasciare un commento, qualcosa che sto cercando di evitare a meno che qualcuno ha altri pensieri su questo?

L'ho implementato anch'io creando un modello di commenti e utilizzando awesome_nested_set per il threading. All'interno del modello dei commenti ho un user_id che viene compilato solo se l'utente ha effettuato l'accesso (nel senso che devono essere membri di un team), anche se questo sembra un po 'disordinato.

Qualcuno ha qualche idea su questo?

Oh, e mi piacerebbe che ogni persona fosse informata di una risposta al suo commento (se pos).

Grazie in anticipo.

+0

Suvviato da questa domanda mostra alcune ricerche ed è ben formato. –

risposta

1

Se non si desidera integrare un servizio di terze parti come Disqus, si ha JuviaThe Comments e Commontator. Inoltre puoi contare con opinio come alternativa. ma solo con Rails 3 e al momento e come noto lo sviluppo sembra bloccato.

Problemi correlati