Как добавить настраиваемый фильтр в Active Admin?

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

31
задан dkobozev 2 November 2011 в 16:15
поделиться