activerecord-hackery/ransack

ransack - Object-based searching.