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