Ruby on rails Rails3ActiveAdmin。如何在Active Admin中搜索六列时使用一个字段?

Ruby on rails Rails3ActiveAdmin。如何在Active Admin中搜索六列时使用一个字段?,ruby-on-rails,ruby,activeadmin,Ruby On Rails,Ruby,Activeadmin,如何使用ActiveAdmin添加自定义筛选器或创建自定义搜索字段 我需要生成一份电汇报告。发票模型中有以下字段 电汇 电汇 电汇 电汇客户 电汇客户 电汇客户 所以我有这个 filter :wire_transfer_1_ar filter :wire_transfer_2_ar filter :wire_transfer_3_ar filter :wire_transfer_1_customer filter :wire_transfer_2_customer filter :wire_

如何使用ActiveAdmin添加自定义筛选器或创建自定义搜索字段

我需要生成一份电汇报告。发票模型中有以下字段

  • 电汇
  • 电汇
  • 电汇
  • 电汇客户
  • 电汇客户
  • 电汇客户
所以我有这个

filter :wire_transfer_1_ar
filter :wire_transfer_2_ar
filter :wire_transfer_3_ar
filter :wire_transfer_1_customer
filter :wire_transfer_2_customer
filter :wire_transfer_2_customer
因此,当发现电汇时,我可以单击链接生成报告

如何仅使用一个字段来搜索所有这6个字段?

ActiveAdmin正在使用inside,因此您可以这样做:

ActiveAdmin.register Store do

  filter :title_or_name_or_description_contains, :as => :string

end

AA不再使用元搜索,现在使用Ransack,但它似乎仍然支持这种过滤器。在我的测试中,您需要显式地将
声明为::string
。如果需要不同的标签,也可以传递标签:“自定义标签”。