Как применить арель таблицу на список объектов
У меня есть массив объектов контактов, в котором есть поля, такие как имя, фамилия, отчество.
Я хочу использовать функцию AREL "match", чтобы перебрать массив контактов и сравнить поля со строкой поиска.
Как мне это сделать?
У меня есть класс контактов с методом поиска. Поиск:
def search(query)
q = “%#{query}%”
c = Contact.arel_table
contacts = Contact.where(c[:last_name].matches(q).
or (c[:middle_name].matches(q)))
end
Теперь я хочу применить этот метод к массиву контактных объектов.