ActiveAdmin - Usando escopos com filtros

No meu modelo ActiveAdmin, tenho um escopo personalizado para mostrar registros excluídos e vários filtros para pesquisar registros por colunas específicas.

Usar os filtros individualmente ou combinados funciona conforme o esperado.

Usando um escopo funciona conforme o esperado.

O problema é que o uso de um escopo aparentemente substitui todos os filtros e, depois de selecionar um escopo, qualquer filtro adicionado não faz nada.

Alguém tem alguma ideia aqui? O que eu quero é poder mostrar um escopo específico e ainda ser capaz de filtrar os resultados dentro desse escopo.

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

[atualizar]

Aqui está a solução que eu fui com. Eu defino o escopo with_deleted no modelo e incluo o filtro ao lado para mostrar / ocultar os resultados excluídos. Não é ideal, pois os resultados excluídos inicialmente também são mostrados, mas pelo menos todos os filtros podem ser usados ​​juntos.

<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