Voting

Allow for AJAXy voting on comments and articles. Resolves #14.


![](http://zippy.gfycat.com/ImpracticalPastCardinal.gif)
In my refactoring below, I returned a 422 status, which is a pretty common response for RESTful APIs. You can use the [`error` bit](http://api.jquery.com/ajaxError/) if you want to catch and handle on the front-end (assuming you're using jQuery `$.ajax` calls).