我想引用與它一起傳遞的塊內的一個對象的參數之一。如何在傳入塊中引用對象的參數?
def command(attributes = {}, &block)
yield
end
command(attr_1: 'Open Mike Night',
attr_2: 2033392,
attr_3: [9.29, 10.08, 12.32]) do |event|
event.message.delete
puts "#{self.attributes[:attr_1]}" # <-- That didn't work.
end
是這樣的可能性,如果是這樣的話,我該怎麼做呢?我應該看什麼?
最後一個鍵應該是attr_3嗎? –
@ sagarpandya82你是對的,對不起! – Calculon
你的'command'定義中有'yield'嗎? –