Code Review

I think we should talk about your implementation of voting. The upvote_pair model seems unnecessary.