The pull request with all the code.

Rails emphasizes a “RESTful” approach... having an action named `search` violates this standard... it's a smell that indicates a need for another controller...