我不是程序员,但是我发现自己写了一些简单的ruby,并且不确定几件事情。将Ruby数组元素传递给方法
我有以下功能
def resolve_name(ns_name)
ip = Resolv.getaddress(ns_name)
return ip
end
和阵列
array = ['ns-1.me.com', 'ns-2.me.com']
我想要做的就是每一个元素数组传递给函数中进行评估,并吐出来...什么。可能是一个变量。一旦我解决了IP,我会将它们传递给erb模板。如果可能有1到4个可能的结果,还不太确定如何处理。
我想我需要做的是做一个each.do和typecast串入我的函数,但我一直无法弄清楚如何真正做到这一点或短语我的问题正确的谷歌告诉我。
irb(main):010:0> resolved = resolve_name(array)
TypeError: no implicit conversion of Array into String
有什么建议吗?