Как добавить пользовательский фильтр в Active Admin?

Активный админ позволяет мнеопределить фильтры которые отображаются на странице индекса следующим образом:

ActiveAdmin.register Promo do

  filter :name
  filter :address
  filter :city
  filter :state
  filter :zip

end

Я хотел бы объединить все вышеперечисленные поля в одно, чтобы можно было искать промо, содержащие строку поиска по имени или по полному адресу. У моей модели уже есть именованная область, которую я могу использовать:

class Promo < ActiveRecord::Base
  scope :by_name_or_full_address, lambda { |q| where('name LIKE :q OR address LIKE :q OR city LIKE :q OR state LIKE :q OR zip LIKE :q', :q => "%#{q}%") }
end

Ответы на вопрос(6)

Ваш ответ на вопрос