Apple < ActiveRecord:Base
Orange < ActiveRecord:Base
piece_of_fruit = Apple.new
我想知道 piece_of_fruit
是 Apple
还是 Orange
- 即使两者都是派生自 ActiveRecord:Base
。
是否有反射方法可以告诉我继承树(Apple/Orange)中的下一个类。
如果我想查看继承层次结构中的每个后续步骤,在这种情况下从 ActiveRecord:Base 开始怎么办?
最佳答案
怎么样
piece_of_fruit.kind_of?(Apple)
关于ruby - 反射(reflection)直系祖先的类(Class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1646711/