¿Cómo convierto un objeto String en un objeto Hash?

Tengo una cadena que parece un hash:

"{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }"

¿Cómo puedo sacar un hash de él? me gusta:

{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }

La cuerda puede tener cualquier profundidad de anidamiento. Tiene todas las propiedades de cómo se escribe un Hash válido en Ruby.

Respuestas a la pregunta(11)

Su respuesta a la pregunta