【发布时间】:2010-12-16 15:20:26
【问题描述】:
我正在尝试在initialize 中执行instance_eval,然后是attr_accessor,并且我不断收到以下信息:“初始化”:未定义的方法“attr_accessor”。为什么这不起作用?
代码看起来像这样:
class MyClass
def initialize(*args)
instance_eval "attr_accessor :#{sym}"
end
end
【问题讨论】:
标签: ruby metaprogramming eval