【发布时间】:2011-06-25 06:02:01
【问题描述】:
我在我的类中动态创建了一个实例变量:
class Mine
attr_accessor :some_var
def intialize
@some_var = true
end
def my_number num
self.instance_variable_set "@my_#{num}", num
end
end
我现在如何将@my_#{num} 设为 attr 值?
例如我希望能够做到这一点:
dude = Mine.new
dude.my_number 1
dude.my_1
=> 1
【问题讨论】:
标签: ruby instance-variables attr attr-accessor