Rather than ```reverse``` I might user ```order``` (http://guides.rubyonrails.org/active_record_querying.html#ordering) as ```reverse``` might be slower if the number of items returned by the search is super large