Błąd niezdefiniowanej metody `to_key 'dla [xxx]: Tablica przy próbie użycia danych tablicy na Active Admin table_for (Rails, Postgresql, postgres_ext gem)

Chciałbym korzystać z danych, które udało mi się dostać do tablicy tablicy, aby umieścić je wewnątrz tabeli (table_for) na jednym z moich Paneli kontrolnych na Active Admin

Moja aplikacja to aplikacja Daily Deal, która uczy się więcej Ruby on Rails.

Dzięki pomocy w sprawie SO udało mi się teraz uzyskać wszystkie dane, których potrzebuję, w macierzy:Policz wystąpienie wartości w serializowanym atrybucie (tablicy) w pulpicie Active Admin (Rails, Active admin 1.0, baza danych Postgresql, postgres_ext gem)

Dane tablicy, których chcę użyć, wyglądają (to właściwie tablica tablicy)

Ale chciałbym, żeby coś wyglądało jak na poniższym obrazku, więc chcę użyć Active_ Administratora table_for (aby mieć wszystkie funkcje eksportu później):

Mój obecny kod na stronie pulpitu nawigacyjnego to

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  

Nawet bez umieszczania jakiegokolwiek kodu w danych table_for już otrzymuję błąd:

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

Jak mogę użyć danych tablicy, aby umieścić je w standardowym table_for z moimi podstawowymi kolumnami „cel” / „liczba ofert”?

Mogłem natknąć się na bilet na AA, który mówi, że może nie być możliwe:https://github.com/gregbell/active_admin/issues/1713

Czy ktoś wie, jak to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion