从Ruby中删除数组中的括号

时间:2016-12-16 20:48:53

标签: ruby

所以我有一个名为plan_code的对象,它在数据库中作为字符串。但是我试图允许实现多个条目。我让用户用逗号分隔这些条目。

我一直在分割整数,但是我遇到了一个问题,在我拆分并显示它们之后,它们被括号括起来,好像它们已经成为一个大数组。

在我的模型中,我的代码看起来像

def bob
  plan_code.split(",").map(&:to_i)
end

我的结果最后为[123451, 52354, 12345]

我想知道我能做些什么来摆脱那些括号并​​只列出整数?

1 个答案:

答案 0 :(得分:2)

如果您将值存储为"123, 123"等字符串,则map &:to_i中没有任何意义。

您可以使用plan_code.split(",").join(", ")plan_code.gsub(",", ", ")