一般来说,如何获取对字符串中名称的对象的引用?
更具体地说,我有一个参数名称列表(成员变量 - 动态构建,所以我不能直接引用它们).
每个参数都是一个也有from_s方法的对象.
我想做类似以下的事情(当然这不起作用......):
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end
Run Code Online (Sandbox Code Playgroud)