Símbolos são a escolha convencional e preferida para chaves de hash em Ruby porque são eficientes em memória (internalizados — um objeto compartilhado único) e rápidos para comparar (por identidade). Usar chaves de símbolo é Ruby idiomático e o padrão em frameworks como Rails.
Chaves de símbolo vs chaves de string
user = { , , }
user[]
user = { => , => }
user[]
