如何將可變數量的參數傳遞給yield。 我不想傳遞一個數組(如下面的代碼所示),我實際上希望將它們作爲程序性參數傳遞給塊。如何以編程方式將參數傳遞給Ruby以產生?
def each_with_attributes(attributes, &block)
results[:matches].each_with_index do |match, index|
yield self[index], attributes.collect { |attribute| (match[:attributes][attribute] || match[:attributes]["@#{attribute}"]) }
end
end