Ruby on rails Rails3ActiveAdmin。如何在Active Admin中搜索六列时使用一个字段?
如何使用ActiveAdmin添加自定义筛选器或创建自定义搜索字段 我需要生成一份电汇报告。发票模型中有以下字段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_
- 电汇
- 电汇
- 电汇
- 电汇客户
- 电汇客户
- 电汇客户
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
。如果需要不同的标签,也可以传递标签:“自定义标签”。