Just look at Ruby-Toolbox. What we can see?
- Acts as commentable with threading - so, guys, where is the render helper for the tree? There is no helper! Should I make render helper for tree by myself? Nooooo!!! I'm so sorry, but I can't use this gem.
- acts_as_commentable - so, I can see code for models. But I can't see code for controllers and views. Unfortunately, there is no threading. It's not enough for me.
- opinio - looks better, but there is no threading. I want to have more!
- has_threaded_comments - Nice work! Nice gem! Models, controllers, views, view helper for tree rendering! But, last activity 2 years ago, I need few features, I think - I can make it better.
- TheComments allows for threaded comments
- Only TheComments has special helper for tree rendering (based on TheSortableTree).
- TheComments designed to reduce requests to database. I say about useful cache counters.
- TheComments has solution for building of Recent Comments (for polymorphic relations)
- TheComments designed for text preprocessors (Textile, Markdown, Sanitize, Coderay etc.)
- TheComments has admin UI based on bootstrap 3
- TheComments is "all-in-one" solutions.
It has: Models and Controllers logic (via concerns), Generators, Views, Helper for fast Tree rendering and Admin UI. - I'll try to help you via skype: ilya.killich, if you have problems with TheComments
- AwesomeNestedSet - for comments threading
- TheSortableTree - for fast rendering of comments tree
- State Machine - to provide easy and correct recalculation cache counters on states transitions