Fehler undefinierte Methode "to_key" für [xxx]: Array beim Versuch, Array-Daten für Active Admin zu verwenden table_for (Rails, Postgresql, postgres_ext gem)

Ich hätte gerne die Daten, die ich verwalte, um in ein Array von Arrays zu gelangen, um sie in einer Tabelle (table_for) in einem meiner Dashboards in Active Admin abzulegen

Meine App ist eine Daily Deal-App, mit der ich mehr über Ruby on Rails erfahren kann.

Dank der Hilfe bei SO kann ich jetzt alle benötigten Daten in einem Array abrufen:Zählen Sie das Auftreten von Werten in einem serialisierten Attribut (Array) im Active Admin-Dashboard (Rails, Active Admin 1.0, Postgresql-Datenbank, Postgres_ext Gem).

Die Daten des Arrays, die ich verwenden möchte, sehen aus wie (es ist eigentlich ein Array von Array)

Aber was ich möchte, ist etwas, das wie das Bild unten aussieht, also möchte ich table_for von Active Admin verwenden (um später alle Exportfunktionen zu haben):

Mein aktueller Code auf meiner Dashboard-Seite ist

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  

Auch ohne Code in table_for data zu setzen, erhalte ich bereits den Fehler:

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

Wie kann ich die Daten des Arrays verwenden, um sie mit meinen grundlegenden Spalten "Ziel" / "Anzahl der Abschlüsse" in eine Standardtabelle_für zu setzen?

Ich bin möglicherweise auf ein Ticket auf AA gestoßen, das besagt, dass es möglicherweise nicht möglich ist:https://github.com/gregbell/active_admin/issues/1713

Wüsste jemand, wie das geht?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage