帮忙解决替换
msg_controller.rb
def message(arr=[])
for i in 0..arr.length-2
arr[0] = arr[0].sub(/<i>/,arr[i+1])
end
return arr[0]
end
这个i有点问题
ShowMsg::MSG01 = "error, <0>should small than <1> "
def list
arr1=[ShowMsg::MSG01,"1","2"]
p message(arr1)
end
按上的写法结果是: error, <0>should small than <1>
我想要的结果是: error,1 should small than 2 想做成一个函数,方便以后用(可以写多个<0>,<1>,<3>...)
但是message方法中的sub(/<i>/不能随i的变化而变化,怎么把这个i变成数字啊!
怎么搞啊,才能达到我想要的结果??