嗨我遇到了问题,我希望将数组分配到另一个数组
就像我有这个值保存在像
这样的表的属性的DB中 ["rogid", "soni"]
a_array = []
从DB中检索后我想分配
a_array = ["rogid", "soni"]
分配后,显示后应该看起来像
["rogid", "soni"]
但是当我显示a_array时就像这样
["[\"rogid\", \"soni\"]"]
我怎么能像[“rogid”,“soni”]
一样实现它非常感谢你的帮助
答案 0 :(得分:1)
您可以使用正则表达式来解析字符串: rogid an soni on rubular
我在这里得到了一些奇怪的红宝石行为,所以我现在无法确认这个答案,但我很确定你可以处理它:
my_pattern.match(my_string).to_a
将返回您想要的数组。
在使用正则表达式之前,也不要忘记从"[\"rogid\", \"soni\"]"
拉["[\"rogid\", \"soni\"]"]
。