我新望對Ruby和我試圖寫一個方法來動態地添加方法來N個現有的Ruby類方法,這裏是我到目前爲止有:紅寶石:添加到現有的類
class Person
end
def attr_addr (target, attr)
target.send :attr_accessor, attr
end
bob = Person.new
attr_addr(Person,"name")
bob.name = "bob"
但我得到:
private method `name=' for ....
我在做什麼錯在這裏? - 我完全使用錯誤的方法;-)?
什麼版本的紅寶石? – DGM 2012-03-30 13:16:07
ruby版本:1.9.2p290 – gordatron 2012-03-30 13:57:40