Я пытаюсь создать миниатюрный движок, который позволит создавать поисковый запрос на лету с помощью пользовательского ввода.Я получаю имя столбца и строку поиска в параметрах, давайте предположим:
params = {:filter_column => "column_name", :filter_string => "search term"}
Я знаю, что если бы я просто вызывал стандартную сортировку, где в моей модели это было бы следующим образом:1004 *
ModelName.where("column_name LIKE ?", params[:filter_string])
Проблема, с которой я столкнулся, заключается в том, что я пытаюсь составить список своих фильтров, а затем применить их по одному к поиску.Могу ли я создать строку where перед вызовом метода where?
Я пробовал:
ModelName.where("? LIKE ? ", column_name, search_term)
без особой удачи.Любые советы, подсказки или указатели?
спасибо!