我是Ruby新手。我试图将一个字符串转换为Ruby中的方法调用 。我打算将所有函数调用存储在Excel工作表中,并使用提取的字符串进行实际的方法调用。但我不是 能够转换从Excel中获得的字符串,并将其用作 函数调用。我在某处读到Send()方法帮助将 字符串转换为方法调用。但我无法正确使用它。对于 代码中提到下面我得到 “在<top (required)>': undefined method
Execute_Statement(5)”主:对象(NoMethodError)” 一Ruby:将字符串转换为方法调用
begin
def Execute_Statement(var1)
puts("Hello",var1)
end
end
x='Execute_Statement(5)' #This would be fed from the Excel Worksheet
send(x)
我在做什么错?
不是一个好的做法,但你可以做'eval(x)' –