Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby—如何将一些上下文传递给我';我用另一块面包包起来_Ruby_Binding_Sinatra_Block - Fatal编程技术网

Ruby—如何将一些上下文传递给我';我用另一块面包包起来

Ruby—如何将一些上下文传递给我';我用另一块面包包起来,ruby,binding,sinatra,block,Ruby,Binding,Sinatra,Block,我试图将一些上下文(绑定)传递到一个块,因为我正在将一个块包装到另一个块中。不知道怎么做 下面是演示这一点的代码。问题发生在包装时——当我没有包装时,proc会获得它应该得到的上下文 需要“sinatra” 类MyWebApp

我试图将一些上下文(绑定)传递到一个块,因为我正在将一个块包装到另一个块中。不知道怎么做

下面是演示这一点的代码。问题发生在包装时——当我没有包装时,proc会获得它应该得到的上下文

需要“sinatra”
类MyWebApp
有什么见解吗?

好的,我找到了答案。 而不是
block.call(*args)
我可以使用
instance\u exec(*args,&block)
并且可以正常工作。

阅读有关
@
的代码样式指南: