所以我有一个像这样的Ruby方法:
def something(variable, &block)
....
end
我想这样称呼它:
something 'hello' { do_it }
除了这对我不起作用,我遇到了语法错误。如果我这样做,它会起作用:
something 'hello' do
do_it
end
除了那里我有点想念它在一条线上的漂亮外观。
我可以看到为什么会发生这种情况,因为它看起来像是作为第二个变量传递的哈希,但变量之间没有逗号......但我认为必须有一种方法来处理这个我'米失踪。有没有?