Recentemente, descobri esse método incrível de “injeção” de ruby que é amplamente usado em rails e no mundo ruby para simbolizar as chaves do seu hash.
Então, aqui vou apresentar um exemplo de como conseguir isso. Isso pode ser adicionado como uma função auxiliar ao seu aplicativo e usado onde e quando necessário.
Simbolizando as chaves do seu hash:
def symbolize_keys hash
hash.inject({}) { options ,(k,v) | options[k.to_sym] = v; options}
end
Esta função pega um hash e itera sobre o hash, pega as chaves e as converte em símbolos ruby.
ENTRADA: {“a” => “b”}
SAÍDA: {: a => “b”}
Feliz Hacking !!!!