如何根据方法的名称动态调用方法?
当方法的名称包含在字符串变量中时,如何动态调用它?例如:
class MyClass def foo; end def bar; endendobj = MyClass.new str = get_data_from_user # e.g. `gets`, `params`, DB access, etc.str #=> "foo"# somehow call `foo` on `obj` using the value in `str`.
我该怎么做?这样做会带来安全风险吗?
泛舟湖上清波郎朗
相关分类