Erro método indefinido `to_key 'para [xxx]: matriz ao tentar usar dados da matriz na tabela Active Admin_for (Rails, Postgresql, gem postgres_ext)

Gostaria de usar os dados que consigo obter dentro de uma matriz de matriz para colocá-los dentro de uma tabela (table_for) em um dos meus painéis no Active Admin

Meu aplicativo é um aplicativo Daily Deal criado para aprender mais sobre Ruby on Rails.

Graças à ajuda no SO, agora consigo obter todos os dados necessários dentro de uma matriz:Contar a ocorrência de valores em um atributo serializado (matriz) no painel do Active Admin (Rails, Active Admin 1.0, banco de dados Postgresql, gem postgres_ext)

Os dados da matriz que eu quero usar se parecem (na verdade, é uma matriz de matriz)

Mas o que eu gostaria é algo parecido com a imagem abaixo, então eu quero usar table_for do Active Admin (para ter todos os recursos de exportação posteriormente):

Meu código atual na minha página do painel é

columns do 

  column do

    data = Deal.connection.select_rows(
        %q{ with expanded_deals(id, goal) as (
        select id, unnest(deal_main_goal)
        from deals)

        select goal, count(*) n
        from expanded_deals
        group by goal
        order by goal; }).each do |row|
        goal = row.first
        n    = row.last.to_i
        #....
      end

    panel "Top Goals" do

      table_for data do
          #code
      end

    end  

  end
end  

Mesmo sem colocar nenhum código em table_for data, eu já recebo o erro:

undefined method `to_key' for ["Acquisition (website or newsletter opt-ins)", "3"]:Array

Como posso usar os dados da matriz para colocá-los dentro de uma tabela padrão para minhas colunas básicas "objetivo" / "número de transações"?

Eu poderia ter encontrado um bilhete na AA que diz que pode não ser possível:https://github.com/gregbell/active_admin/issues/1713

Alguém saberia como fazer isso?