Как применить арель таблицу на список объектов

У меня есть массив объектов контактов, в котором есть поля, такие как имя, фамилия, отчество.

Я хочу использовать функцию 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

Теперь я хочу применить этот метод к массиву контактных объектов.

0 ответов

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