ActiveAdmin - Usando ámbitos con filtros

En mi modelo ActiveAdmin tengo un alcance personalizado para mostrar registros eliminados y varios filtros para buscar registros por columnas específicas.

Usar los filtros individualmente o combinados funciona como se espera.

Usar un alcance funciona como se espera.

El problema es que el uso de un alcance aparentemente anula todos los filtros y, después de seleccionar un alcance, cualquier filtro agregado no hace nada.

Alguien tiene alguna idea aquí? Lo que quiero es poder mostrar un alcance específico y luego poder filtrar los resultados dentro de ese alcance.

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

[actualizar]

Aquí está la solución con la que he ido. Establecí el ámbito with_deleted en el modelo e incluí el filtro en el lateral para mostrar / ocultar los resultados eliminados. No es lo ideal, ya que los resultados inicialmente eliminados también se muestran, pero al menos todos los filtros se pueden usar 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>

Respuestas a la pregunta(2)

Su respuesta a la pregunta