Моя таблица Пользователь выглядит следующим образомRails простой поиск Запрос
Name | SecondName
-------------------------
"David" | "Graham"
-------------------------
"Gary" | "Jules"
-------------------------
"Gary" | "Lincon"
Im пытается с помощью этой функции в моей модели
def nameSearch(search)
where('name like ? OR secondName like ?', "%#{search}%", "%#{search}%")
end
Моя функция работает с этим:
User.nameSearch("Gary")
возвращает 2 записи
User.nameSearch ("ary")
возвращение 2 запись
Как я могу выполнить этот поиск?
User.nameSearch("Gary Jules") returns nil
Он должен вернуть 2 записи вместо нуля.
Обозначить переменную поиска на два токена. – trueinViso
@trueinViso Я мог бы определить функцию, которая принимает два параметра, но вернет только точный поиск (1 запись). Вместо этого я хочу вернуть все записи. В моем примере результат, который я искал, вернет 2 записи. – Abraham