Take a look at Ruby-Toolbox. What can we see?
- Acts as commentable with threading - Where is the render helper for the tree? There is no helper! Am I supposed to write a render helper for the tree myself? Nooooo!!! I'm sorry, I can't use this gem.
- acts_as_commentable - I can see the code for models. But I can't see the code for controllers and views. Unfortunately, there is no threading. This isn't enough for me.
- opinio - Better, but still no threading. I can do better!
- has_threaded_comments - A solid gem. Has model, controller and view helpers for tree rendering! But last activity was 2 years ago, it still needs a few features - I can do better.
- TheComments allows for threaded comments
- Only TheComments has special helper for tree rendering (based on TheSortableTree).
- TheComments is designed to reduce database requests. Helpful for cache counters.
- TheComments has a solution for building Recent Comments (for polymorphic relations)
- TheComments is designed for text preprocessors (Textile, Markdown, Sanitize, Coderay etc.)
- TheComments has an admin UI based on bootstrap 3
- TheComments is an "all-in-one" solution.
It has: Models and Controllers logic (via concerns), Generators, Views, Helper for fast Tree rendering and Admin UI. - If you have problems with TheComments, I'll try to help you via skype: ilya.killich
- AwesomeNestedSet - for comments threading
- TheSortableTree - for fast rendering of comments tree
- State Machine - to provide easy and correct recalculation cache counters on states transitions