在Ruby中如何将数组拆分为一组字符串?

在Ruby中如何将数组拆分为一组字符串?,ruby,syntax,rmagick,Ruby,Syntax,Rmagick,此方法接受URL列表: Magick::ImageList.new("img1url", "img2url", "img3url") 我有这个字符串url1,url2,url3 如何将上述方法作为单独的参数提供给我的列表?我试过: urls = urls.split(',') Magick::ImageList.new(urls) # fails. It produces an array. # fails. It produces "'img1url','img2url'". # The

此方法接受URL列表:

Magick::ImageList.new("img1url", "img2url", "img3url")
我有这个字符串url1,url2,url3

如何将上述方法作为单独的参数提供给我的列表?我试过:

urls = urls.split(',')
Magick::ImageList.new(urls) # fails. It produces an array.

# fails. It produces "'img1url','img2url'".
# The comma is part of the string, but it should split method arguments.
urls = urls.split(',').join("','")
Magick::ImageList.new(urls)
*可以将数组展开为参数:

urls = urls.split(', ')
Magick::ImageList.new(*urls)

试试Magick::ImageList.new*URL-1。什么是URL?url1、url2、url3和img1url、img2url、img3url之间的关系是什么?@sawa谁在乎?这个问题很清楚。我怀疑其他人在连接这些点时有困难。Magick::ImageMagickeror:没有返回数据'http://7.jpg,8.jpg,9.jpg'-我缩短了URL。如果我单独传递图像,它们就会工作。逗号仍然出现在字符串中…@dee:哦,去掉“,”中的空格。您的示例字符串给我的印象是它们由空格和逗号分隔。