Ruby on rails 将逗号分隔的字符串转换为二维数组

Ruby on rails 将逗号分隔的字符串转换为二维数组,ruby-on-rails,ruby,arrays,Ruby On Rails,Ruby,Arrays,在这一点上,有点头脑是不行的。我需要转换的数据是csv文件的列标题,我的方法如下: ['1,2,3', 'a,b,c'] 其中1、2和3是第一、第二和第三个标题行,因此它们需要从水平方向转到垂直方向 我想要的输出是: [['1', 'a'], ['2', 'b'], ['3', 'c']] 每个内部数组现在都是一行标题,我可以循环并添加到我的CSV中 我之前不知道会有多少标题行,但它们总是以逗号分隔,就像在第一个代码段中一样 如果您有任何建议,我们将不胜感激。您需要帮助。它转换了一个矩阵

在这一点上,有点头脑是不行的。我需要转换的数据是csv文件的列标题,我的方法如下:

['1,2,3', 'a,b,c'] 
其中1、2和3是第一、第二和第三个标题行,因此它们需要从水平方向转到垂直方向

我想要的输出是:

[['1', 'a'], ['2', 'b'], ['3', 'c']]
每个内部数组现在都是一行标题,我可以循环并添加到我的CSV中

我之前不知道会有多少标题行,但它们总是以逗号分隔,就像在第一个代码段中一样

如果您有任何建议,我们将不胜感激。

您需要帮助。它转换了一个矩阵

a = ['1,2,3', 'a,b,c'] 

a.map{|s| s.split(',')}.transpose # => [["1", "a"], ["2", "b"], ["3", "c"]]
你需要。它转换了一个矩阵

a = ['1,2,3', 'a,b,c'] 

a.map{|s| s.split(',')}.transpose # => [["1", "a"], ["2", "b"], ["3", "c"]]