0
我有一個幫手:不能檢查「content_tag」,調用任何方法都會導致錯誤
module MyHelper
def test
binding.pry # break point
MyModule.test2(&content_tag)
end
end
在破發點,我想將它傳遞給MyModule的前檢查content_tag。儘管如此,無論我做了什麼導致的錯誤:
content_tag
ArgumentError: wrong number of arguments (0 for 1+)
(content_tag).respond_to? :call
ArgumentError: wrong number of arguments (0 for 1+)
content_tag.class
ArgumentError: wrong number of arguments (0 for 1+)
content_tag.is_a? Proc
ArgumentError: wrong number of arguments (0 for 1+)
content_tag.lambda?
ArgumentError: wrong number of arguments (0 for 1+)
我的目的只是傳遞給MyModule。但是我不能這樣做,錯誤和上面的一樣。這是爲什麼?
但我不想把它,我要檢查它,它需要調用它與論據? –
@Alex你想要檢查什麼?如果你想檢查它的結果,那麼是的,當然它需要調用這個方法。 –
它的類,如果它是lambda或proc。 –