【发布时间】:2012-03-03 20:41:19
【问题描述】:
我正在编写一个新的访问器,它有自己的数组变量来保存信息,但是当我尝试在其方法中调用 class_eval 时,该变量上的 push 方法不起作用。
它是用 Class 编写的方法,class_eval 行内容如下:
class_eval "def #{attr_name}=(value); #{attr_name} = value; #{information}.push value; end; def #{attr_name}_history; #{information}; end"
所以这一行的推送是行不通的。
【问题讨论】: