用ruby中的数组内容替换字符串?

String = "Test string Test" array = ["link1","link2"] 

如何替换这样的字符串?

输出应为String = "link1 string link2"

串#GSUB! 可以返回一个枚举器,所以这很容易:

 string.gsub!("Test").each_with_index { |v, i| array[i] }