我如何将此数组分配到rails中的另一个数组中

时间:2012-09-11 19:08:01

标签: ruby-on-rails arrays

嗨我遇到了问题,我希望将数组分配到另一个数组

就像我有这个值保存在像

这样的表的属性的DB中
      ["rogid", "soni"]

      a_array = []

从DB中检索后我想分配

      a_array =  ["rogid", "soni"]

分配后,显示后应该看起来像

      ["rogid", "soni"]

但是当我显示a_array时就像这样

     ["[\"rogid\", \"soni\"]"]

我怎么能像[“rogid”,“soni”]

一样实现它

非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式来解析字符串: rogid an soni on rubular

我在这里得到了一些奇怪的红宝石行为,所以我现在无法确认这个答案,但我很确定你可以处理它:

REGEX

my_pattern.match(my_string).to_a将返回您想要的数组。 在使用正则表达式之前,也不要忘记从"[\"rogid\", \"soni\"]"["[\"rogid\", \"soni\"]"]