ActiveAdmin фильтр пользовательского поиска

У меня есть класс User, который имеет объект Address с полем телефона. Из-за характера этого проекта мы сохраняем телефоны во всех видах форматов (тире, пробелы, пробелы и т. Д.). На моем AA users.rb я хочу указать фильтр, который будет стандартизировать данные телефона (избавляться от тире и пробелов) от сохраненных данных, а затем выполнять поиск по вводу администратора.

Таким образом, администратор может искать что-то вроде 1234567, и он будет возвращать 123-4567.

Я надеюсь, что что-то существует, как...

ActiveAdmin.register User do
  ...
  filter :email
  filter :name
  filter :address_phone, custom: { Address.all.map{|x| x.phone.gsub("-","") } 
  ...

Я ценю, если кто-нибудь знает простой способ сделать это.

0 ответов

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