У меня есть окно поиска в веб-приложении, и я хочу, чтобы пользовательский ввод в поле соответствовал соответствующей записи.В настоящее время я могу получить поиск для поиска по полному имени, т. Е. Пользователь должен точно ввести полное имя, чтобы получить совпадение.
Однако я хочу, чтобы пользователь могвведите любую включенную букву, и функция вернет любое имя, содержащее эту букву, например, Jimmy, найдите i и получите совпадение
, это мой текущий метод ruby, включая выражение sql, которое мне нужноизменить как-то
def self.search(input)
sql = "SELECT * FROM customers WHERE (first_name LIKE '#{input.capitalize}') OR (last_name LIKE '#{input.capitalize}') "
results = SqlRunner.run(sql)
return results.map { |customer| Customer.new(customer) }
end