如何使Ruby的object.inspect()返回真正的类名而不是#<class>?

时间:2017-03-12 19:44:49

标签: ruby

我上课了:

class Product < SomeParent
end

当我这样做时:

p = Product.new()
puts p.inspect

我得到以下输出:

#<Class ...>

而不是:

#<Product ...>

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

这可能与你继承的课程有关,只是因为我很难复制你的问题。

class SomeParent
end

class Product < SomeParent
end

p = Product.new()
puts p.inspect

=&GT;

#<Product: ...>