Вы можете использовать драгоценный камень, который поднимает вес для построения запросов.
gem act_as_wild_searchable, :git => 'http://github.com/canimus/act_as_wild_searchable.git'
Предположим, что у вас есть модель с именем Product с: name и: description, которую вы можете затем искать
Product.name_like? "Camera HD" # Produces where (name like ?, "%Camera HD%")
Product.description_like? "1080p", :left=>true # Produces where (description like ?, "%1080p")
Надеюсь, это поможет!