2012-01-20 3 views
3

Мне нужно поместить переменные значения из хэша в другой хэш как символ . Это лучший способ сделать это?Как изменить переменную на символ?

v="a value from loop." 
p new_hash_key=:"#{v}".to_s 

=> a value from loop 
+0

ключи хэша могут быть строки; они не должны быть символами. –

ответ

13

Если вам нужно сделать символ из вашей строки используйте .to_sym метод:

> v="a value from loop." 
=> "a value from loop." 
> v.to_sym 
=> :"a value from loop." 
Смежные вопросы