|
|
1
41
在Ruby 1.9.2中,您可以轻松地获得任何
格式是成对符号的数组:类型(必需、可选、rest、块)和名称。 要获得所需的格式,请尝试
当然,这仍然不能让您访问调用方。 |
|
|
2
15
我建议你看看Merb的action args库。
如果你不想依赖Merb,你可以从中选择最好的部分 the source code in github . |
|
|
3
4
输出
我很好奇为什么你会想要这样一种通用的功能。
啊哈! 我会用不同的方式来处理这个问题。已经有几个ruby库用于按契约进行设计,包括ruby契约、rdbc等。 另一种选择是编写如下内容:
输出
当然,这可以变得更加复杂,这确实是我提到的一些库所提供的,但也许这是一种方法,可以让你到达你想去的地方,而不必走你计划要去的路? |
|
|
4
1
如果您也想要默认值的值,那么还有“参数”gem
|
|
|
5
-3
那是因为你试图做的事情没有得到支持。这是可能的(ruby中的一切都是可能的),但是没有文档记录或已知的方法来实现这一点。 要么像logan建议的那样评估回溯,要么拿出C编译器并破解ruby的源代码。我有理由相信没有其他方法可以做到这一点。 |