Sintassi dei parametri di Data Explorer in Automazione

Posso riprodurre il problema anche io.

Nel tuo esempio, supponiamo che tu voglia controllare i gruppi di moderatori e amministratori, dovresti avere:

key: group_name
value: moderators,admins


Roba tecnica per aiutare, non badare a me. :smile:
Ho provato a capire guardando il codice e penso ci sia un problema qui:

I parametri vengono trasformati prima che venga chiamata run_query.
Supponiamo che tu abbia questo valore originale:
[{"key":"group_names","value":"admins,moderators"}]
Il valore trasformato sarà:
[{"key"=>"group_names", "value"=>"admins,moderators"}=>nil]

Tuttavia, cast_params sembra aspettarsi {"group_names"=>"admins,moderators"}

Ho provato a testare questa modifica ingenua e i parametri hanno funzionato.

def self.params_to_hash(query_params)
  params = JSON.parse(query_params)
  params_hash = {}

  params.each do |param|
    key = param["key"]
    value = param["value"]
    params_hash[key] = value
  end

  params_hash
end
7 Mi Piace