我想用指标一类的散列(不是象征!),像下面如何从一个字符串中获得一个类?
irb(main):015:0> class Key ;end
=> nil
irb(main):016:0> h={Key => "ok"}
=> {Key=>"ok"}
好。 然后,给定类的名称,作为一个字符串,我希望得到的元素:
irb(main):017:0> str="Key"
=> "Key"
irb(main):018:0> h[str]
=> nil
但是(如上图所示)失败(当然)。
所以我的问题:我如何将字符串转换为实际类?
的([字符串和类名之间的铸造]可能重复http://stackoverflow.com/questions/1448293/cast-between-string-and-classname) – 2012-01-05 22:07:31