【发布时间】:2014-04-09 10:03:21
【问题描述】:
我试图将一个方法作为参数传递给method_2,执行这个并返回结果:
def method_2( method_p, param )
res = method(method_p).call(param)
return res
end
def method_1
klass = MyKlass.instance
return method_2( klass.foo, "test" )
end
这是 MyKlass 文件:
class MyKlass
def foo(param)
param+param
end
end
我得到的只是一个错误
wrong number of arguments (0 for 1)
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 methods parameters