Как преобразовать переменную из строки в символы
Ответы
Nikolai Gagarinov
24 ноября 2021
С помощью метода intern()
и to_sym()
"edition".intern # :edition
"cat".to_sym
Если нужно строку с пробелами заменить, то использовать замену пробелов на подчеркивание
"cat dog param".gsub(' ', '_').to_sym
=> :cat_dog_param
Строка с пробелом тоже может быть символом
str = "Foo Bar Baz"
str.to_sym # :"Foo Bar Baz"
0
0