在ruby中调用类方法的更好方法是什么?

时间:2011-02-10 00:33:24

标签: ruby jruby

我需要在ruby中调用一个类方法,在那里我将方法名称作为字符串接收,我已经知道了这个类。

有没有比这更好的方法?

(X.method method_name.to_sym).call

(X.method method_with_params_name.to_sym).call(param1, param2)

1 个答案:

答案 0 :(得分:2)

您可以使用至少更清洁,更常见的send

TheClass.send(method_name)
TheClass.send(method_name, param1, param2)