Учитывая метод, который возвращает массив, а другой принимает произвольное количество аргументов, есть ли способ вызвать второй метод с каждым элементом массива в качестве аргумента?
Например:
def arr
["a", "b", "c"]
end
def bar(*args)
args.each {|a| puts a}
end
Я хочу позвонить
bar "a", "b" , "c"
Конечно, это упрощенный пример, в действительности arr может вернуть массив любого размера (скажем, если это поиск ActiveRecord, и я хочу передатьвсе результаты, чтобы запретить), следовательно, моя проблема.