str = "a,b,c"
=> "a,b,c"
array = str.split(/,/)
=> ["a", "b", "c"]
# add more elements to the str:
str << ',x,y,z'
=> "a,b,c,x,y,z"
array2 = str.split(/,/)
=> ["a", "b", "c", "x", "y", "z"]
но вы, вероятно, хотите что-то вроде этого (обработать входные строки и собрать их в массив):
array = []
str = "a,b,c"
array << str.split(/,/)
=> [["a", "b", "c"]]
str = 'x,y,z'
array << str.split(/,/)
=> [["a", "b", "c"], ["x", "y", "z"]]
array.flatten!
=> ["a", "b", "c", "x", "y", "z"]