有没有办法在ruby中将这个字符串转换成散列?

有没有办法在ruby中将这个字符串转换成散列?,ruby,hash,Ruby,Hash,我的意思是我肯定有;只是花了几个小时想弄明白。我想答案就在这里:,但我不是正则表达式专家,所以我不确定要插入扫描的表达式。如果您确定输入总是安全的,您可以评估它: _hash=evalthe_string我想需要问的问题是:为什么首先要有这个字符串?评估的解决方案通常表示堆栈的更高层存在设计缺陷。谢谢,我实际上已经尝试过了,但最终得到了一个语法错误。我上面的例子对你有用吗?是的,对我有用。_字符串=“{table_no=>nil,name=>Kelly Shaye Gan,account_id=

我的意思是我肯定有;只是花了几个小时想弄明白。我想答案就在这里:,但我不是正则表达式专家,所以我不确定要插入扫描的表达式。

如果您确定输入总是安全的,您可以评估它:


_hash=evalthe_string

我想需要问的问题是:为什么首先要有这个字符串?评估的解决方案通常表示堆栈的更高层存在设计缺陷。谢谢,我实际上已经尝试过了,但最终得到了一个语法错误。我上面的例子对你有用吗?是的,对我有用。_字符串=“{table_no=>nil,name=>Kelly Shaye Gan,account_id=>1}”
{"table_no"=>nil, "name"=>"Kelly Shaye Gan", "account_id"=>1}