2012-10-30 3 views
3

По умолчанию filter :foo где foo - целочисленное поле, выдает фильтр равенства. Есть ли встроенные способы заставить его действовать так же, как фильтр даты: рисовать два входа, которые будут работать как диапазон?Фильтрация целочисленного поля с диапазоном

ответ

4

Нет такого дефолта, но его очень легко создать самостоятельно.

смотрите мой ghist с примером https://gist.github.com/3995659

поместить его в каталоге инициализаторов

использовать его как

filter :id , :as => :numeric_range 
+2

Спасибо. Также здесь приведены правила CSS, которые сделают этот вход таким же, как фильтр даты: https://gist.github.com/4015588 – inossidabile

+0

Отлично работает. Благодарю. И спасибо, @inossidabile за стиль. –

+0

Если вы используете более позднюю версию ActiveAdmin, измените '' # {method} _gte "и' "# {method} _lte" 'на' "# {method} _gteq" и '" # {method} _lteq "' –

Смежные вопросы