我想获得一个对象的类并将其变成一个符号。特别是,鉴于此:
class Apple
end
class Apple_Pie
def name
"apple pies"
end
end
fruit_table = {:Apple => :Apple_Pie}
a = Apple.new
我想Apple_Pie
从a
. 我试过:
obj = Object.const_get(fruit_table[a.class])
obj.name
期待
apple pies
但这实际上并没有发生。我不确定如何将课程变成一个符号。有任何想法吗?