В моей модели ActiveAdmin у меня есть настраиваемая область для отображения удаленных записей и нескольких фильтров для поиска записей по определенным столбцам.ActiveAdmin - использование областей с фильтрами
Использование фильтров индивидуально или совместно работает как ожидается.
Использование области действия работает как ожидалось.
Проблема заключается в том, что использование области видимо переопределяет все фильтры и после выбора области действия любой добавленный фильтр ничего не делает.
У кого-нибудь есть идеи? То, что я хочу, - это показать конкретную область действия, а затем по-прежнему иметь возможность фильтровать результаты в пределах этой области.
ActiveAdmin.register Example do
scope :deleted do |example|
Example.only_deleted
end
scope :all do |example|
Example.with_deleted
end
filter :title
filter :description
index do
column :title
column :description
end
end
[обновление]
Вот решение, я пошел с. Я установил область with_deleted в модель и включил фильтр сбоку для отображения/скрытия удаленных результатов. Не идеально, так как первоначально удаленные результаты также показаны, но по крайней мере все фильтры могут использоваться вместе.
Похожие, но не дублировать: http://stackoverflow.com/questions/12038138/how -to-filter-is-null-in-activeadmin –
Это не проблема в текущем Active Admin больше – MikDiet