Rails 3 ActiveAdmin. Как использовать ОДНО поле для столбцов SIX при поиске в Active Admin? - PullRequest
1 голос
/ 19 января 2012

Как добавить пользовательский фильтр или создать настраиваемое поле поиска с ActiveAdmin?

Мне нужно сформировать отчет о банковских переводах. В модели Invoices есть эти поля

  • wire_transfer_1_ar
  • wire_transfer_2_ar
  • wire_transfer_3_ar
  • wire_transfer_1_customer
  • wire_transfer_2_customer
  • wire_transfer_3_customer

Итак, у меня есть это

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 полей?

1 Ответ

3 голосов
/ 20 января 2012

ActiveAdmin использует metasearch gem внутри, так что вы можете сделать это следующим образом:

ActiveAdmin.register Store do

  filter :title_or_name_or_description_contains, :as => :string

end
...