Как изменить переменную в символ? - PullRequest
3 голосов
/ 20 января 2012

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

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

=> a value from loop

Ответы [ 2 ]

13 голосов
/ 20 января 2012

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

> v="a value from loop."
 => "a value from loop." 
> v.to_sym
 => :"a value from loop."
1 голос
/ 20 января 2012
v = "a value from loop."
p new_hash_key=v.to_sym
...