Рельсы метапоисков содержат многократный поиск по полю

У меня есть такой код поиска (с метапоиском 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]})

все нормально

Теперь это не поиск через маслянистость, но почему? Как это сделать? Как искать через оба поля?

0 ответов

Другие вопросы по тегам