【发布时间】:2015-10-04 01:49:52
【问题描述】:
给定一个返回数组的方法,另一个接受任意数量的参数,有没有办法以数组的每个元素作为参数调用第二个方法?
例如:
def arr
["a", "b", "c"]
end
def bar(*args)
args.each {|a| puts a}
end
我想打电话
bar "a", "b" , "c"
当然这是一个简化的例子,实际上 arr 可以返回一个任意大小的数组(比如它是一个 ActiveRecord 查找,我想将所有结果传递给 bar),这就是我的问题。
【问题讨论】:
标签: ruby-on-rails ruby