ActiveAdmin - Używanie zakresów z filtrami

W moim modelu ActiveAdmin mam niestandardowy zakres do wyświetlania usuniętych rekordów i kilku filtrów do wyszukiwania rekordów według określonych kolumn.

Korzystanie z filtrów pojedynczo lub połączone razem działa zgodnie z oczekiwaniami.

Korzystanie z zakresu działa zgodnie z oczekiwaniami.

Problem polega na tym, że użycie zakresu wydaje się nadpisywać wszystkie filtry i po wybraniu zakresu żaden dodany filtr nie robi nic.

Czy ktoś ma tutaj jakieś pomysły? Chcę, aby móc pokazać określony zakres, a następnie móc filtrować wyniki w tym zakresie.

<code>    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
</code>

[aktualizacja]

Oto rozwiązanie, z którym poszedłem. Ustawiłem zakres with_deleted na modelu i uwzględniłem filtr z boku do wyświetlania / ukrywania usuniętych wyników. Nie jest idealny, ponieważ pokazane są również początkowo usunięte wyniki, ale przynajmniej wszystkie filtry mogą być używane razem.

<code>    ActiveAdmin.register Example.with_deleted do

      filter :title
      filter :description
      filter :deleted, :as => :select, :collection => {:true => nil, :false => false }

      index do
        column :title
        column :description
      end

    end
</code>

questionAnswers(2)

yourAnswerToTheQuestion