Это очень простой сценарий ..удалить двойные кавычки из строки и преобразовать в символ
я пытался получить все имя пользователя и идентификатор в виде хэша от пользователя объекта.
user = User.all
data = {}
User.map do |u|
data[u.name.to_sym] = u.id
end
# data will be..
data[:"test"] = 1 ..
But, I need like this data[:test] = 1
Я хочу, чтобы удалить двойные кавычки из строки (начало и конец) и превращаются в символ .. или Есть ли прямой способ преобразования модели объекта в хэш-значение, что я ожидал?
Я знаю, что есть много способов (функции regx или string), чтобы удалить двойные кавычки из строки. Но я ожидаю очень оптимизированного и простого решения.
': "тест" ==: test'; вам действительно нужно удалить цитаты? –
Из любопытства, почему вы против того, чтобы просто использовать строки? –
@JanDvorak Вы правы .. И я это знал .. :-) Но, я думаю, почему двойные кавычки. –