Criando uma chave de hash a partir de uma variável no Ruby? [duplicado]
Esta pergunta já tem uma resposta aqui:
Acessando um hash Ruby com uma variável como chave 2 respostasEu tenho uma variávelid
e eu quero usá-lo como uma chave em um hash para que o valor atribuído à variável seja usado como chave do hash.
Por exemplo, se eu tiver a variávelid = 1
o hash resultante desejado seria{ 1: 'foo' }
.
Eu tentei criar o hash com,
{
id: 'foo'
}
Mas isso não funciona, resultando em um hash com o símbolo:id
para'foo'
.
Eu poderia jurar que fiz isso antes, mas estou desenhando um espaço em branco.