Ejemplo HashObtener clave hash y se convierten en cadena de rubí
hash = {:key => ["val1", "val2]}
Cuando hice esto en los carriles 3.0.7, que estaba bien.
> hash.keys.to_s
=> "key"
> hash[hash.keys.to_s]
=> ["val1", "val2"]
Pero si hago esto con los carriles 3.1.3, no lo es.
> hash.keys.to_s
=> [\"key\"]
> hash[hash.keys.to_s]
=> nil
¿Es esto era debido a la versión rieles cambiado? y ¿Hay alguna otra forma de convertir la clave hash en una cadena que funcione con ambas versiones (o con raíles 2 también)?
Fwiw, el comportamiento actual es más correcto, y el answe es en gran parte evidente por sí mismo: "keys" es plural, y debería ser una colección. –
Sí, Dave, debería notarlo. Gracias por el recordatorio !!! –