【发布时间】:2013-01-24 14:06:09
【问题描述】:
假设我有一个类A 和B,其中B 继承A。如何在B中打印父类名称
class A
end
class B < A
end
我尝试过的一些事情
>> B.new.class #=> B #which is correct
>> B.new.parent #=> Undefined method `parent`
>> B.parent #=> Object
>> B.parent.class #=> Class
谢谢:)
【问题讨论】:
-
当这样卡住时,总是在 irb 中尝试
B.methods.sort。也许有些东西会给你一个关于你寻找的方法名称的线索。 -
@IvayloStrandjev 这无济于事。有太多的方法可以浏览。这是浪费时间。
-
@sawa 不正确。花了我30秒。足以让其他用户比我快,但相当快。
-
@checkit:简单多了!
8.methods.grep(/class/)你甚至不需要用这种过滤来排序:) -
@SergioTulentsev 不错!!这将非常有帮助:)
标签: ruby