Active Admin позволяет мне определять фильтры, которые отображаются на индексной странице следующим образом:
ActiveAdmin.register Promo do
filter :name
filter :address
filter :city
filter :state
filter :zip
end
Я хотел бы объединить все поля выше в один, чтобы я мог искать Promos, содержащие строку поиска по имени или полному адресу. Моя модель уже имеет именованный объект, который я могу использовать:
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