Рельсы метапоисков содержат многократный поиск по полю
У меня есть такой код поиска (с метапоиском rails gem):
@pre_oils = Oil.search({:manufacturer_like => params[:oilbrand], :description_like => params[:oiloiliness], :description_like => params[:oilstructure], :capacity_eq => params[:oilsize]})
Но я должен искать по описанию с похожими параметрами по двум параметрам: нефтеналивность, нефтяная структура... В некоторых случаях у меня мог быть первый, но у меня не было нефтяной структуры или нефтяной структуры, но у меня не было нефтяной нефти...
если я уйду
@pre_oils = Oil.search({:manufacturer_like => params[:oilbrand], :description_like => params[:oiloiliness], :capacity_eq => params[:oilsize]})
все нормально
Теперь это не поиск через маслянистость, но почему? Как это сделать? Как искать через оба поля?