Как добавить ИЛИ в существующий строковый фильтр в ActiveAdmin? - PullRequest
0 голосов
/ 16 марта 2012

Мне нужно иметь возможность поиска по нескольким терминам в строковом фильтре для ActiveAdmin 0.4.0.

, например

filter :city, :as => :string

Как я могу изменить это, чтобы иметь возможность искать такие термины, как «Нью-Йорк» ИЛИ «Лос-Анджелес» ИЛИ «Детройт»?

1 Ответ

1 голос
/ 16 марта 2012

Вы хотите, чтобы:

filter :city, :as => :string, :match => 'New York', :or => :match => 'Los Angeles', :or => :match => 'Detroit'

‘match’ will check if a field, when turned into a string, matches a given regular expression.

‘smatch’ works the same but only accepts fields that are strings.

подробнее здесь

...