I was looking at reputation gems, and it seems Merit could be a good choice.
Quick Question though, can you add this to existing User models? Or does it need to generate it's own?
From their guides:
rails g merit MODEL_NAME (e.g. user). This creates a migration and adds has_merit to MODEL_NAME.
Join 20,000+ developers who get early access to new screencasts, articles, guides, updates, and more.