前省略默认参数有了方法签名红宝石 - 图示
def invalidate_cache(suffix = '', *args)
# blah
end
我不知道这是可能的,但我想打电话给invalidate_cache有时省略第一个参数,例如以下:
middleware.invalidate_cache("test:1", "test")
这当然会将第一个参数绑定到后缀,第二个参数绑定到args。
我想这两个参数被束缚成参数,而无需调用是这样的:
middleware.invalidate_cache("", "test:1", "test")
是否有办法解决这?
您将如何编码*有时省略第一个参数,例如:*运行时间? –